Skip to content

Commit 955495c

Browse files
committed
fix: replace hardcoded localhost URLs with PUBLIC_APP_URL env var, add CSS reset for breakout page
1 parent 1ff66a2 commit 955495c

4 files changed

Lines changed: 15 additions & 5 deletions

File tree

.beads/issues.jsonl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{"id":"battle_mode-0dx","title":"Prevent submissions after time stopped","description":"","status":"open","priority":2,"issue_type":"bug","created_at":"2025-12-11T17:07:13.386735-07:00","updated_at":"2025-12-11T17:07:13.386735-07:00"}
22
{"id":"battle_mode-5cc","title":"Fix BetterAuth JWKS decryption error","description":"Session error: Failed to decrypt private key. The BETTER_AUTH_SECRET may have changed or JWKS needs to be cleaned up.","status":"closed","priority":1,"issue_type":"bug","created_at":"2025-12-12T09:50:03.166659-07:00","updated_at":"2025-12-12T10:07:34.01619-07:00","closed_at":"2025-12-12T10:07:34.01619-07:00"}
3+
{"id":"battle_mode-5w2","title":"Replace hardcoded localhost URLs with env var domain","description":"Find all hardcoded localhost:5173 or localhost URLs in the codebase and replace with a PUBLIC_DOMAIN or similar env var so URLs work in both development and production environments.","status":"closed","priority":1,"issue_type":"task","created_at":"2025-12-12T11:03:07.82973-07:00","updated_at":"2025-12-12T11:09:11.277905-07:00","closed_at":"2025-12-12T11:09:11.277905-07:00"}
34
{"id":"battle_mode-5zu","title":"Breakout reset styles","description":"","status":"open","priority":2,"issue_type":"task","created_at":"2025-12-11T17:07:15.090383-07:00","updated_at":"2025-12-11T17:07:15.090383-07:00"}
45
{"id":"battle_mode-731","title":"Test Tailwind CDN","description":"","status":"open","priority":2,"issue_type":"task","created_at":"2025-12-11T17:26:55.268726-07:00","updated_at":"2025-12-11T17:26:55.268726-07:00"}
56
{"id":"battle_mode-7fu","title":"Redesign homepage to be more of a real website instead of video game","description":"","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-11T17:21:20.431908-07:00","updated_at":"2025-12-11T17:21:20.431908-07:00"}
@@ -8,7 +9,7 @@
89
{"id":"battle_mode-c49","title":"Prevent voting for anon users","description":"","status":"open","priority":2,"issue_type":"bug","created_at":"2025-12-11T17:07:13.622885-07:00","updated_at":"2025-12-11T17:07:13.622885-07:00"}
910
{"id":"battle_mode-iwh","title":"Code based targets","description":"","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-11T17:07:14.597012-07:00","updated_at":"2025-12-11T17:07:14.597012-07:00"}
1011
{"id":"battle_mode-jbi","title":"AI avatars from GitHub","description":"","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-11T17:07:14.843567-07:00","updated_at":"2025-12-11T17:07:14.843567-07:00"}
11-
{"id":"battle_mode-jji","title":"Remove default padding and margin on battle view","description":"Remove default padding and margin in src/routes/(blank)/battle/[id]/code/","status":"open","priority":2,"issue_type":"bug","created_at":"2025-12-11T17:26:55.496068-07:00","updated_at":"2025-12-11T17:26:55.496068-07:00"}
12+
{"id":"battle_mode-jji","title":"Remove default padding and margin on battle view","description":"Remove default padding and margin in src/routes/(blank)/battle/[id]/code/","status":"closed","priority":2,"issue_type":"bug","created_at":"2025-12-11T17:26:55.496068-07:00","updated_at":"2025-12-12T11:01:56.083143-07:00","closed_at":"2025-12-12T11:01:56.083143-07:00"}
1213
{"id":"battle_mode-lpt","title":"Improve 2 person referee view with larger code","description":"","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-11T17:21:20.670372-07:00","updated_at":"2025-12-11T17:21:20.670372-07:00"}
1314
{"id":"battle_mode-otf","title":"Animations","description":"","status":"open","priority":2,"issue_type":"feature","created_at":"2025-12-11T17:06:36.455234-07:00","updated_at":"2025-12-11T17:06:36.455234-07:00"}
1415
{"id":"battle_mode-owa","title":"Add percentage completed via diff during battle","description":"Show real-time percentage completion by diffing user code against target as people work and save. Requires significant planning - need to determine diff algorithm, UI placement, performance considerations for real-time updates.","status":"open","priority":2,"issue_type":"epic","created_at":"2025-12-11T17:26:55.721812-07:00","updated_at":"2025-12-11T17:26:55.721812-07:00"}

src/lib/battle_mode/Battlers.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
1414
import { copyToClipboard } from '$utils/clipboard';
1515
import { z } from '$lib/zero.svelte';
16+
import { PUBLIC_APP_URL } from '$env/static/public';
1617
1718
const {
1819
battle,
@@ -110,7 +111,7 @@
110111
class="battler empty-seat"
111112
type="button"
112113
onclick={() =>
113-
handleCopy(`http://localhost:5173/battle/${battle.id}/lobby`)}
114+
handleCopy(`${PUBLIC_APP_URL}/battle/${battle.id}/lobby`)}
114115
>
115116
{#if battle.status === 'PENDING'}
116117
<div class="image-frame">

src/lib/battle_mode/ShareLinks.svelte

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<script lang="ts">
22
import Copybutton from '$lib/ui/Copybutton.svelte';
33
import type { Battle } from '$sync/schema';
4+
import { PUBLIC_APP_URL } from '$env/static/public';
45
const {
56
battle,
67
code = true,
@@ -19,23 +20,23 @@
1920
<Copybutton
2021
label="Code"
2122
disabled={battle.status !== 'PENDING'}
22-
link={`http://localhost:5173/battle/${battle.id}/lobby`}
23+
link={`${PUBLIC_APP_URL}/battle/${battle.id}/lobby`}
2324
/>
2425
{/if}
2526

2627
{#if watch}
2728
<Copybutton
2829
label="Watch"
2930
disabled={battle.visibility !== 'PUBLIC' || battle.status === 'COMPLETED'}
30-
link={`http://localhost:5173/battle/${battle.zero_room_id}/watch`}
31+
link={`${PUBLIC_APP_URL}/battle/${battle.zero_room_id}/watch`}
3132
/>
3233
{/if}
3334

3435
{#if vote}
3536
<Copybutton
3637
label="Vote"
3738
disabled={battle.visibility !== 'PUBLIC' || battle.status !== 'COMPLETED'}
38-
link="http://localhost:5173/battle/{battle.zero_room_id}/watch/vote"
39+
link={`${PUBLIC_APP_URL}/battle/${battle.zero_room_id}/watch/vote`}
3940
/>
4041
{/if}
4142
</div>

src/routes/(blank)/battle/[id]/code/breakout/+page.svelte

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,3 +48,10 @@
4848
</script>
4949

5050
{@html code}
51+
52+
<style>
53+
:global(html, body) {
54+
margin: 0;
55+
padding: 0;
56+
}
57+
</style>

0 commit comments

Comments
 (0)