From 42b5c141f42fd61e96498ddc0e7b6b198feae898 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Thu, 11 Apr 2024 22:04:46 +1200 Subject: [PATCH 1/3] Added playlist options --- .vscode/settings.json | 3 +- materialious/src/lib/Thumbnail.svelte | 12 +- materialious/src/lib/i18n/locales/en.json | 7 +- materialious/src/lib/misc.ts | 23 +++- materialious/src/routes/+layout.svelte | 14 +- .../src/routes/playlist/[slug]/+page.svelte | 34 ++++- .../src/routes/search/[slug]/+page.svelte | 12 +- .../src/routes/watch/[slug]/+page.svelte | 123 +++++++++++++----- materialious/src/store.ts | 4 +- 9 files changed, 171 insertions(+), 61 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 4bf4637b..994bdcfd 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -7,5 +7,6 @@ "materialious/src/lib/i18n", "materialious/src/lib/i18n/locales" ], - "i18n-ally.extract.autoDetect": true + "i18n-ally.extract.autoDetect": true, + "i18n-ally.keystyle": "nested" } \ No newline at end of file diff --git a/materialious/src/lib/Thumbnail.svelte b/materialious/src/lib/Thumbnail.svelte index c8ee4874..5c97fbca 100644 --- a/materialious/src/lib/Thumbnail.svelte +++ b/materialious/src/lib/Thumbnail.svelte @@ -16,11 +16,15 @@ export let video: VideoBase | Video | Notification | PlaylistPageVideo; export let playlistId: string = ''; - let watchUrl = `/watch/${video.videoId}` + (playlistId ? `?playlist=${playlistId}` : ''); + let watchUrl = new URL(`${import.meta.env.VITE_DEFAULT_FRONTEND_URL}/watch/${video.videoId}`); + + if (playlistId !== '') { + watchUrl.searchParams.set('playlist', playlistId); + } syncPartyPeer.subscribe((peer) => { if (peer) { - watchUrl += (playlistId ? '&' : '?') + `sync=${peer.id}`; + watchUrl.searchParams.set('sync', peer.id); } }); @@ -140,7 +144,7 @@ @@ -179,7 +183,7 @@
diff --git a/materialious/src/routes/+layout.svelte b/materialious/src/routes/+layout.svelte index dce774e5..c21a1ad1 100644 --- a/materialious/src/routes/+layout.svelte +++ b/materialious/src/routes/+layout.svelte @@ -482,7 +482,7 @@
-
+