diff options
| author | Fuwn <[email protected]> | 2024-02-18 06:28:05 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-18 06:28:05 -0800 |
| commit | 0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1 (patch) | |
| tree | 413b362cf4107c5cc89248d0d6000c74a150f24c /src/routes/hololive | |
| parent | feat(user): hololive badges (diff) | |
| download | due.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.tar.xz due.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.zip | |
feat(hololive): filter
Diffstat (limited to 'src/routes/hololive')
| -rw-r--r-- | src/routes/hololive/[[stream]]/+page.server.ts | 5 | ||||
| -rw-r--r-- | src/routes/hololive/[[stream]]/+page.svelte (renamed from src/routes/hololive/+page.svelte) | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/routes/hololive/[[stream]]/+page.server.ts b/src/routes/hololive/[[stream]]/+page.server.ts new file mode 100644 index 00000000..87839c14 --- /dev/null +++ b/src/routes/hololive/[[stream]]/+page.server.ts @@ -0,0 +1,5 @@ +export const load = ({ params }) => { + return { + stream: params.stream + }; +}; diff --git a/src/routes/hololive/+page.svelte b/src/routes/hololive/[[stream]]/+page.svelte index 109fbc42..777f1e70 100644 --- a/src/routes/hololive/+page.svelte +++ b/src/routes/hololive/[[stream]]/+page.svelte @@ -11,6 +11,8 @@ import Lives from '$lib/Hololive/Lives.svelte'; import { typeSchedule } from '$lib/Hololive/hololive'; + export let data; + let schedulePromise: Promise<Response>; let pinnedStreams: string[] = []; @@ -60,7 +62,7 @@ {:then untypedSchedule} {@const schedule = typeSchedule(parseScheduleHtml(untypedSchedule))} - <Lives {schedule} {pinnedStreams} {getPinnedStreams} /> + <Lives {schedule} {pinnedStreams} {getPinnedStreams} filter={data.stream} /> {:catch} <Message loader="ripple" slot> {$locale().hololive.parseError} |