more ts switches, use setcontext instead of stores

This commit is contained in:
2026-03-15 17:20:16 +01:00
parent b47a433414
commit 8573b82515
13 changed files with 115 additions and 99 deletions

View File

@@ -5,13 +5,13 @@
import MetadataEditor from './MetadataEditor.svelte';
import Player from './Player.svelte';
import { dev } from '$app/environment';
import { currentStream, updateCurrentStream } from '$lib/stores.svelte.js';
import type { Stream } from '$lib/types';
import { getStreamContext } from '$lib/stream-context.svelte.ts';
let { data } = $props();
const ctx = getStreamContext();
run(() => {
updateCurrentStream(data.stream);
ctx.setCurrent(data.stream);
});
</script>
@@ -23,8 +23,8 @@
<StreamPage />
</div>
<div id="player">
{#key $currentStream}
<Player display={true} src="/media/tracks/{$currentStream?.filename}" />
{#key ctx.current}
<Player display={true} src="/media/tracks/{ctx.current?.filename}" />
{/key}
</div>
</div>