aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-18 06:28:05 -0800
committerFuwn <[email protected]>2024-02-18 06:28:05 -0800
commit0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1 (patch)
tree413b362cf4107c5cc89248d0d6000c74a150f24c /src/lib
parentfeat(user): hololive badges (diff)
downloaddue.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.tar.xz
due.moe-0f6104f915aa8cb9b28bbc1469e6d0a1a16d58c1.zip
feat(hololive): filter
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Hololive/Lives.svelte2
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);