Skip to content

Commit 8c0166e

Browse files
committed
feat: Add auto-refresh interval
1 parent 7a51c69 commit 8c0166e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/routes/servers/[serverAcro]/+page.svelte

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<script lang="ts">
2+
import { invalidateAll } from "$app/navigation";
3+
import { onMount } from "svelte";
24
import Header from "../../../components/Header.svelte";
35
import LeafletMap from "../../../components/LeafletMap.svelte";
46
import ListColumn from "../../../components/ListColumn.svelte";
@@ -12,6 +14,8 @@
1214
import type { Marker } from "leaflet";
1315
1416
export let data: RouteDataServersDynamicServerAcro;
17+
18+
onMount(() => setInterval(() => invalidateAll(), 30_000));
1519
1620
let popupPairs = new Map<string, Marker>();
1721
</script>
@@ -29,7 +33,7 @@
2933
<CurrentServersList serverHrefs={data.serverHrefs} />
3034
<PlayerSlotsList data={data.dss} bind:popupPairs={popupPairs} />
3135
</ListColumn>
32-
{#key data.serverAcro}
36+
{#key data}
3337
<LeafletMap serverAcro={data.serverAcro} vehicles={data.vehicles} bind:popupPairs={popupPairs} />
3438
{/key}
3539
<ListColumn>

0 commit comments

Comments
 (0)