mirror of
https://github.com/Radarr/Radarr
synced 2026-01-02 21:52:49 +01:00
New: Option to override release and grab New: Option to select download client when multiple of the same type are configured (cherry picked from commit 07f0fbf9a51d54e44681fd0f74df4e048bff561a)
56 lines
1.3 KiB
TypeScript
56 lines
1.3 KiB
TypeScript
import React from 'react';
|
|
import Modal from 'Components/Modal/Modal';
|
|
import DownloadProtocol from 'DownloadClient/DownloadProtocol';
|
|
import { sizes } from 'Helpers/Props';
|
|
import Language from 'Language/Language';
|
|
import { QualityModel } from 'Quality/Quality';
|
|
import OverrideMatchModalContent from './OverrideMatchModalContent';
|
|
|
|
interface OverrideMatchModalProps {
|
|
isOpen: boolean;
|
|
title: string;
|
|
indexerId: number;
|
|
guid: string;
|
|
movieId?: number;
|
|
languages: Language[];
|
|
quality: QualityModel;
|
|
protocol: DownloadProtocol;
|
|
isGrabbing: boolean;
|
|
grabError?: string;
|
|
onModalClose(): void;
|
|
}
|
|
|
|
function OverrideMatchModal(props: OverrideMatchModalProps) {
|
|
const {
|
|
isOpen,
|
|
title,
|
|
indexerId,
|
|
guid,
|
|
movieId,
|
|
languages,
|
|
quality,
|
|
protocol,
|
|
isGrabbing,
|
|
grabError,
|
|
onModalClose,
|
|
} = props;
|
|
|
|
return (
|
|
<Modal isOpen={isOpen} size={sizes.LARGE} onModalClose={onModalClose}>
|
|
<OverrideMatchModalContent
|
|
title={title}
|
|
indexerId={indexerId}
|
|
guid={guid}
|
|
movieId={movieId}
|
|
languages={languages}
|
|
quality={quality}
|
|
protocol={protocol}
|
|
isGrabbing={isGrabbing}
|
|
grabError={grabError}
|
|
onModalClose={onModalClose}
|
|
/>
|
|
</Modal>
|
|
);
|
|
}
|
|
|
|
export default OverrideMatchModal;
|