{/each}
{#if !showAll && $releases?.length}
diff --git a/src/lib/components/ManageMedia/Releases/ReleaseListModal.svelte b/src/lib/components/ManageMedia/Releases/ReleaseListModal.svelte
new file mode 100644
index 0000000..e1d7bc5
--- /dev/null
+++ b/src/lib/components/ManageMedia/Releases/ReleaseListModal.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/lib/components/ManageMedia/Releases/SeasonReleasesModal.svelte b/src/lib/components/ManageMedia/Releases/SeasonReleasesModal.svelte
new file mode 100644
index 0000000..3592b80
--- /dev/null
+++ b/src/lib/components/ManageMedia/Releases/SeasonReleasesModal.svelte
@@ -0,0 +1,82 @@
+
+
+
diff --git a/src/lib/components/ManageMedia/SeasonList.svelte b/src/lib/components/ManageMedia/SeasonList.svelte
new file mode 100644
index 0000000..41529ae
--- /dev/null
+++ b/src/lib/components/ManageMedia/SeasonList.svelte
@@ -0,0 +1,33 @@
+
+
+
diff --git a/src/lib/components/ManageMedia/SonarrMediaMangerModal.svelte b/src/lib/components/ManageMedia/SonarrMediaMangerModal.svelte
new file mode 100644
index 0000000..cca6f51
--- /dev/null
+++ b/src/lib/components/ManageMedia/SonarrMediaMangerModal.svelte
@@ -0,0 +1,104 @@
+
+
+
diff --git a/src/lib/components/Modal/FullScreenModal.svelte b/src/lib/components/Modal/FullScreenModal.svelte
index 42b9628..e7f222f 100644
--- a/src/lib/components/Modal/FullScreenModal.svelte
+++ b/src/lib/components/Modal/FullScreenModal.svelte
@@ -19,6 +19,7 @@
class={classNames('fixed inset-0 bg-stone-950/80 overflow-auto', {
'opacity-0': hidden
})}
+ canFocusEmpty
>
diff --git a/src/lib/components/Modal/ModalStack.svelte b/src/lib/components/Modal/ModalStack.svelte
index 76751fa..3b6a7f3 100644
--- a/src/lib/components/Modal/ModalStack.svelte
+++ b/src/lib/components/Modal/ModalStack.svelte
@@ -30,6 +30,13 @@
{@const hidden = $modalStackTop?.group === modal.group && $modalStackTop?.id !== modal.id}
-
+
{/each}
diff --git a/src/lib/components/Modal/modal.store.ts b/src/lib/components/Modal/modal.store.ts
index f20a45e..dc8b382 100644
--- a/src/lib/components/Modal/modal.store.ts
+++ b/src/lib/components/Modal/modal.store.ts
@@ -21,7 +21,7 @@ function createModalStack() {
function create
>(
component: ComponentType>,
- props: Omit,
+ props: Omit
,
group: symbol | undefined = undefined
) {
const id = Symbol();
diff --git a/src/lib/components/SeriesPage/SeriesPage.svelte b/src/lib/components/SeriesPage/SeriesPage.svelte
index 93f8a06..caae3c4 100644
--- a/src/lib/components/SeriesPage/SeriesPage.svelte
+++ b/src/lib/components/SeriesPage/SeriesPage.svelte
@@ -12,11 +12,12 @@
import Button from '../Button.svelte';
import { playerState } from '../VideoPlayer/VideoPlayer';
import { modalStack } from '../Modal/modal.store';
- import ManageMediaModal from '../ManageMedia/ManageMediaModal.svelte';
+ import ManageMediaModal from '../ManageMedia/RadarrMediaMangerModal.svelte';
import { derived } from 'svelte/store';
import EpisodeCarousel from './EpisodeCarousel.svelte';
import { scrollIntoView, Selectable } from '../../selectable';
import ScrollHelper from '../ScrollHelper.svelte';
+ import SonarrMediaMangerModal from '../ManageMedia/SonarrMediaMangerModal.svelte';
export let id: string;
@@ -156,7 +157,7 @@