mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-21 00:05:13 +02:00
fix: Episode page file requesting
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
<script lang="ts">
|
||||
import MMMainLayout from './MMMainLayout.svelte';
|
||||
// import MMAddToSonarr from './MMAddToSonarr.svelte';
|
||||
import MMModal from './MMModal.svelte';
|
||||
import ReleaseList from './Releases/MMReleasesTab.svelte';
|
||||
import DownloadList from '../MediaManager/DownloadList.svelte';
|
||||
import FileList from './LocalFiles/MMLocalFilesTab.svelte';
|
||||
import { radarrApi, type RadarrMovie } from '../../apis/radarr/radarr-api';
|
||||
import type { GrabReleaseFn } from './MediaManagerModal';
|
||||
import type { Release } from '../../apis/combined-types';
|
||||
import Dialog from '../Dialog/Dialog.svelte';
|
||||
import MMReleasesTab from './Releases/MMReleasesTab.svelte';
|
||||
|
||||
export let radarrItem: RadarrMovie;
|
||||
export let onGrabRelease: (release: Release) => void = () => {};
|
||||
|
||||
export let modalId: symbol;
|
||||
export let hidden: boolean;
|
||||
|
||||
$: releases = radarrApi.getReleases(radarrItem.id || -1);
|
||||
|
||||
const grabRelease: GrabReleaseFn = (release) =>
|
||||
radarrApi.downloadMovie(release.guid || '', release.indexerId || -1).then((r) => {
|
||||
onGrabRelease(release);
|
||||
return r;
|
||||
});
|
||||
</script>
|
||||
|
||||
<Dialog size="full" {modalId} {hidden}>
|
||||
<MMReleasesTab {releases} {grabRelease}>
|
||||
<h1 slot="title">{radarrItem?.title}</h1>
|
||||
<h2 slot="subtitle">
|
||||
Releases
|
||||
<!--{#if season}-->
|
||||
<!-- Season {season} Releases-->
|
||||
<!--{:else if 'episodeNumber' in sonarrItem}-->
|
||||
<!-- Episode {sonarrItem.episodeNumber} Releases-->
|
||||
<!--{/if}-->
|
||||
</h2>
|
||||
</MMReleasesTab>
|
||||
</Dialog>
|
||||
|
||||
<!--<MMModal {modalId} {hidden}>-->
|
||||
<!-- {#await radarrItem then movie}-->
|
||||
<!-- {#if !movie}-->
|
||||
<!-- <!– <MMAddToSonarr />–>-->
|
||||
<!-- {:else}-->
|
||||
<!-- <MMMainLayout>-->
|
||||
<!-- <h1 slot="title">{movie?.title}</h1>-->
|
||||
<!-- <ReleaseList slot="releases" {getReleases} {selectRelease} />-->
|
||||
<!-- <DownloadList slot="downloads" {downloads} {cancelDownload} />-->
|
||||
<!-- <FileList slot="local-files" {files} {handleSelectFile} />-->
|
||||
<!-- </MMMainLayout>-->
|
||||
<!-- {/if}-->
|
||||
<!-- {/await}-->
|
||||
<!--</MMModal>-->
|
||||
Reference in New Issue
Block a user