diff --git a/src/lib/components/Carousel/Carousel.svelte b/src/lib/components/Carousel/Carousel.svelte index bc88276..d82b474 100644 --- a/src/lib/components/Carousel/Carousel.svelte +++ b/src/lib/components/Carousel/Carousel.svelte @@ -40,7 +40,7 @@
(scrollX = carousel?.scrollLeft || scrollX)} diff --git a/src/lib/components/Carousel/UICarousel.svelte b/src/lib/components/Carousel/UICarousel.svelte index 26c44de..f64c3c5 100644 --- a/src/lib/components/Carousel/UICarousel.svelte +++ b/src/lib/components/Carousel/UICarousel.svelte @@ -24,7 +24,7 @@
diff --git a/src/lib/components/RequestModal/RequestModal.svelte b/src/lib/components/RequestModal/RequestModal.svelte index 3ef0793..ce1313a 100644 --- a/src/lib/components/RequestModal/RequestModal.svelte +++ b/src/lib/components/RequestModal/RequestModal.svelte @@ -110,7 +110,9 @@
Loading...
{:then { releases, filtered, releasesSkipped }} {#if showAllReleases ? releases?.length : filtered?.length} -
+
{#each showAllReleases ? releases : filtered as release}
diff --git a/src/lib/components/RequestModal/SeriesRequestModal.svelte b/src/lib/components/RequestModal/SeriesRequestModal.svelte index eb4b440..e768bda 100644 --- a/src/lib/components/RequestModal/SeriesRequestModal.svelte +++ b/src/lib/components/RequestModal/SeriesRequestModal.svelte @@ -20,7 +20,8 @@ seasonPack: { sonarrId, seasonNumber - } + }, + groupId: modalId }, modalId ); diff --git a/src/lib/components/VideoPlayer/VideoPlayer.svelte b/src/lib/components/VideoPlayer/VideoPlayer.svelte index 767e676..a3a76da 100644 --- a/src/lib/components/VideoPlayer/VideoPlayer.svelte +++ b/src/lib/components/VideoPlayer/VideoPlayer.svelte @@ -18,7 +18,7 @@ export let modalId: Symbol; - let uiVisible = false; + let uiVisible = true; let video: HTMLVideoElement; let mouseMovementTimeout: NodeJS.Timeout; @@ -37,7 +37,15 @@ return; } + video.poster = item?.BackdropImageTags?.length + ? `http://jellyfin.home/Items/${item?.Id}/Images/Backdrop?quality=100&tag=${item?.BackdropImageTags?.[0]}` + : ''; + if (!directPlay) { + if (!Hls.isSupported()) { + throw new Error('HLS is not supported'); + } + const hls = new Hls(); hls.loadSource(PUBLIC_JELLYFIN_URL + playbackUri); @@ -76,32 +84,31 @@ } function handleMouseMove() { - uiVisible = true; - clearTimeout(mouseMovementTimeout); - mouseMovementTimeout = setTimeout(() => { - uiVisible = false; - }, 2000); + // uiVisible = true; + // clearTimeout(mouseMovementTimeout); + // mouseMovementTimeout = setTimeout(() => { + // uiVisible = false; + // }, 2000); } onDestroy(() => clearInterval(progressInterval)); $: { if (video && $playerState.jellyfinId) { - if (!Hls.isSupported()) { - throw new Error('HLS is not supported'); - } - if (video.src === '') fetchPlaybackInfo($playerState.jellyfinId); } } -
+
-