diff --git a/src/lib/apis/radarr/radarr-api.ts b/src/lib/apis/radarr/radarr-api.ts index e9ae10c..8bd6eea 100644 --- a/src/lib/apis/radarr/radarr-api.ts +++ b/src/lib/apis/radarr/radarr-api.ts @@ -132,6 +132,16 @@ export class RadarrApi implements Api { }) .then((res) => res.response.ok) || Promise.resolve(false); + getMovieFilesByMovieId = (movieId: number): Promise => + this.getClient() + ?.GET('/api/v3/moviefile', { + params: { + query: { + movieId + } + } + }) + .then((r) => r.data || []) || Promise.resolve([]); deleteRadarrMovieFile = (id: number) => this.getClient() ?.DELETE('/api/v3/moviefile/{id}', { diff --git a/src/lib/components-old/SeriesPage.svelte b/src/lib/components-old/SeriesPage.svelte index 030e151..af9c5cf 100644 --- a/src/lib/components-old/SeriesPage.svelte +++ b/src/lib/components-old/SeriesPage.svelte @@ -16,7 +16,7 @@ import UiCarousel from '../../lib/components/Carousel/UICarousel.svelte'; import EpisodeCard from '../../lib/components/EpisodeCard/EpisodeCard.svelte'; import PersonCard from '../../lib/components/PersonCard/PersonCard.svelte'; - import SeriesRequestModal from '../../lib/components/RequestModal/SeriesRequestModal.svelte'; + import SeriesRequestModal from '../components/ManageMedia/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'; diff --git a/src/lib/components/Modal/FullScreenModal.svelte b/src/lib/components/ManageMedia/FullScreenModal.svelte similarity index 85% rename from src/lib/components/Modal/FullScreenModal.svelte rename to src/lib/components/ManageMedia/FullScreenModal.svelte index c25b3d9..4436c08 100644 --- a/src/lib/components/Modal/FullScreenModal.svelte +++ b/src/lib/components/ManageMedia/FullScreenModal.svelte @@ -1,6 +1,6 @@ diff --git a/src/lib/components/ManageMedia/FullScreenModalContainer.svelte b/src/lib/components/ManageMedia/FullScreenModalContainer.svelte new file mode 100644 index 0000000..0cdb34f --- /dev/null +++ b/src/lib/components/ManageMedia/FullScreenModalContainer.svelte @@ -0,0 +1,6 @@ +
+

+ Header is missing +

+ Content is missing +
diff --git a/src/lib/components/ManageMedia/LocalFiles/FileActionsList.svelte b/src/lib/components/ManageMedia/LocalFiles/FileActionsList.svelte new file mode 100644 index 0000000..b394899 --- /dev/null +++ b/src/lib/components/ManageMedia/LocalFiles/FileActionsList.svelte @@ -0,0 +1,10 @@ + + +
+ +
diff --git a/src/lib/components/ManageMedia/LocalFiles/FilesList.svelte b/src/lib/components/ManageMedia/LocalFiles/FilesList.svelte new file mode 100644 index 0000000..a9bec84 --- /dev/null +++ b/src/lib/components/ManageMedia/LocalFiles/FilesList.svelte @@ -0,0 +1,28 @@ + + +
+ {#if $isLoading} + {#each new Array(5) as _, index} +
+ +
+ {/each} + {:else if $files} + {#each $files as file, index} + + {/each} + {/if} +
diff --git a/src/lib/components/ManageMedia/LocalFiles/ManageFilesModal.svelte b/src/lib/components/ManageMedia/LocalFiles/ManageFilesModal.svelte new file mode 100644 index 0000000..f32b6a0 --- /dev/null +++ b/src/lib/components/ManageMedia/LocalFiles/ManageFilesModal.svelte @@ -0,0 +1,41 @@ + + + + {#if !selectedFile} + +

Local Files

+ + + +
+ {:else} + +
+

+ {selectedFile.relativePath} +

+

{formatSize(selectedFile.size || 0)}

+
+ + + +
+ {/if} +
diff --git a/src/lib/components/RequestModal/RadarrRequestModal.svelte b/src/lib/components/ManageMedia/RequestMedia/RadarrRequestModal.svelte similarity index 51% rename from src/lib/components/RequestModal/RadarrRequestModal.svelte rename to src/lib/components/ManageMedia/RequestMedia/RadarrRequestModal.svelte index 93770e8..b549aec 100644 --- a/src/lib/components/RequestModal/RadarrRequestModal.svelte +++ b/src/lib/components/ManageMedia/RequestMedia/RadarrRequestModal.svelte @@ -1,17 +1,18 @@ -
-

Download

+ +

Download

-
+
diff --git a/src/lib/components/RequestModal/ReleaseList.svelte b/src/lib/components/ManageMedia/RequestMedia/ReleaseList.svelte similarity index 89% rename from src/lib/components/RequestModal/ReleaseList.svelte rename to src/lib/components/ManageMedia/RequestMedia/ReleaseList.svelte index 091457e..94ec0a1 100644 --- a/src/lib/components/RequestModal/ReleaseList.svelte +++ b/src/lib/components/ManageMedia/RequestMedia/ReleaseList.svelte @@ -1,15 +1,13 @@ + + + + + + diff --git a/src/lib/components/VideoPlayer/VideoPlayerModal.svelte b/src/lib/components/VideoPlayer/VideoPlayerModal.svelte index d885655..5af041e 100644 --- a/src/lib/components/VideoPlayer/VideoPlayerModal.svelte +++ b/src/lib/components/VideoPlayer/VideoPlayerModal.svelte @@ -1,5 +1,5 @@