diff --git a/src/lib/components/UpdateChecker.svelte b/src/lib/components/UpdateChecker.svelte
index af56659..eb4e0b8 100644
--- a/src/lib/components/UpdateChecker.svelte
+++ b/src/lib/components/UpdateChecker.svelte
@@ -1,6 +1,6 @@
diff --git a/src/lib/stores/library.store.ts b/src/lib/stores/library.store.ts
index ddfb0ed..7c867c7 100644
--- a/src/lib/stores/library.store.ts
+++ b/src/lib/stores/library.store.ts
@@ -245,6 +245,7 @@ function _createLibraryItemStore(tmdbId: number) {
const itemStores: Record
> = {};
+export type LibraryItemStore = ReturnType;
export function createLibraryItemStore(tmdbId: number) {
if (!itemStores[tmdbId]) {
itemStores[tmdbId] = _createLibraryItemStore(tmdbId);
diff --git a/src/lib/localstorage.ts b/src/lib/stores/localstorage.store.ts
similarity index 100%
rename from src/lib/localstorage.ts
rename to src/lib/stores/localstorage.store.ts
diff --git a/src/routes/movie/[id]/MoviePage.svelte b/src/routes/movie/[id]/MoviePage.svelte
index 2c8cf44..7488775 100644
--- a/src/routes/movie/[id]/MoviePage.svelte
+++ b/src/routes/movie/[id]/MoviePage.svelte
@@ -9,10 +9,12 @@
import Card from '$lib/components/Card/Card.svelte';
import { fetchCardTmdbProps } from '$lib/components/Card/card';
import CarouselPlaceholderItems from '$lib/components/Carousel/CarouselPlaceholderItems.svelte';
+ import ContextMenuButton from '$lib/components/ContextMenu/ContextMenuButton.svelte';
import { modalStack } from '$lib/components/Modal/Modal';
import PeopleCard from '$lib/components/PeopleCard/PeopleCard.svelte';
import ProgressBar from '$lib/components/ProgressBar.svelte';
import RequestModal from '$lib/components/RequestModal/RequestModal.svelte';
+ import OpenInButton from '$lib/components/TitlePageLayout/OpenInButton.svelte';
import TitlePageLayout from '$lib/components/TitlePageLayout/TitlePageLayout.svelte';
import { playerState } from '$lib/components/VideoPlayer/VideoPlayer';
import { createLibraryItemStore, library } from '$lib/stores/library.store';
@@ -46,7 +48,7 @@
)
);
- function stream() {
+ function play() {
if ($itemStore.item?.jellyfinItem?.Id)
playerState.streamJellyfinId($itemStore.item?.jellyfinItem?.Id);
}
@@ -112,21 +114,28 @@
- {#if $itemStore.loading}
-
- {:else if $itemStore.item?.jellyfinItem}
-
- {:else if !$itemStore.item?.radarrMovie}
-
- {:else}
-
- {/if}
+
+ {#if $itemStore.loading}
+
+ {:else}
+
+ {#if $itemStore.item?.jellyfinItem}
+
+ {:else if !$itemStore.item?.radarrMovie}
+
+ {:else}
+
+ {/if}
+ {/if}
+
diff --git a/src/routes/series/[id]/SeriesPage.svelte b/src/routes/series/[id]/SeriesPage.svelte
index 8f51a40..6e9d427 100644
--- a/src/routes/series/[id]/SeriesPage.svelte
+++ b/src/routes/series/[id]/SeriesPage.svelte
@@ -13,10 +13,12 @@
import Carousel from '$lib/components/Carousel/Carousel.svelte';
import CarouselPlaceholderItems from '$lib/components/Carousel/CarouselPlaceholderItems.svelte';
import UiCarousel from '$lib/components/Carousel/UICarousel.svelte';
+ import ContextMenu from '$lib/components/ContextMenu/ContextMenu.svelte';
import EpisodeCard from '$lib/components/EpisodeCard/EpisodeCard.svelte';
import { modalStack } from '$lib/components/Modal/Modal';
import PeopleCard from '$lib/components/PeopleCard/PeopleCard.svelte';
import SeriesRequestModal from '$lib/components/RequestModal/SeriesRequestModal.svelte';
+ import OpenInButton from '$lib/components/TitlePageLayout/OpenInButton.svelte';
import TitlePageLayout from '$lib/components/TitlePageLayout/TitlePageLayout.svelte';
import { playerState } from '$lib/components/VideoPlayer/VideoPlayer';
import { createLibraryItemStore, library } from '$lib/stores/library.store';
@@ -171,21 +173,28 @@
- {#if $itemStore.loading}
-
- {:else if $itemStore.item?.sonarrSeries?.statistics?.sizeOnDisk}
-
- {:else if !$itemStore.item?.sonarrSeries}
-
- {:else}
-
- {/if}
+
+ {#if $itemStore.loading}
+
+ {:else}
+
+ {#if $itemStore.item?.sonarrSeries?.statistics?.sizeOnDisk}
+
+ {:else if !$itemStore.item?.sonarrSeries}
+
+ {:else}
+
+ {/if}
+ {/if}
+