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/lib | |
| parent | feat(user): hololive badges (diff) | |
| download | due.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.tar.xz due.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.zip | |
feat(hololive): filter
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/Hololive/Lives.svelte | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/Hololive/Lives.svelte b/src/lib/Hololive/Lives.svelte index 25d5b0dd..54ed0447 100644 --- a/src/lib/Hololive/Lives.svelte +++ b/src/lib/Hololive/Lives.svelte @@ -7,6 +7,7 @@ export let schedule: ParseResult; export let pinnedStreams: string[]; export let getPinnedStreams: () => void; + export let filter: string | undefined; const pinStream = (streamer: string) => fetch(root(`/api/preferences/pin?stream=${encodeURIComponent(streamer)}`), { @@ -17,6 +18,7 @@ }).then(getPinnedStreams); $: categorisedStreams = schedule.lives + .filter((live) => (filter ? live.streamer === filter : true)) .sort((a, b) => new Date(a.time).getTime() - new Date(b.time).getTime()) .sort((a, b) => { const aPinned = pinnedStreams.includes(a.streamer); |