feat(handlers): Sonarr key support for the Series table

This commit is contained in:
2024-12-01 13:48:48 -07:00
parent 21911f93d1
commit c3fb5dcd5f
19 changed files with 2900 additions and 82 deletions
@@ -295,12 +295,41 @@ pub static SERIES_BLOCKS: [ActiveSonarrBlock; 7] = [
ActiveSonarrBlock::UpdateAllSeriesPrompt,
];
pub static EDIT_SERIES_BLOCKS: [ActiveSonarrBlock; 9] = [
ActiveSonarrBlock::EditSeriesPrompt,
ActiveSonarrBlock::EditSeriesConfirmPrompt,
ActiveSonarrBlock::EditSeriesPathInput,
ActiveSonarrBlock::EditSeriesSelectSeriesType,
ActiveSonarrBlock::EditSeriesSelectQualityProfile,
ActiveSonarrBlock::EditSeriesSelectLanguageProfile,
ActiveSonarrBlock::EditSeriesTagsInput,
ActiveSonarrBlock::EditSeriesToggleMonitored,
ActiveSonarrBlock::EditSeriesToggleSeasonFolder,
];
pub static EDIT_SERIES_SELECTION_BLOCKS: &[&[ActiveSonarrBlock]] = &[
&[ActiveSonarrBlock::EditSeriesToggleMonitored],
&[ActiveSonarrBlock::EditSeriesToggleSeasonFolder],
&[ActiveSonarrBlock::EditSeriesSelectQualityProfile],
&[ActiveSonarrBlock::EditSeriesSelectLanguageProfile],
&[ActiveSonarrBlock::EditSeriesSelectSeriesType],
&[ActiveSonarrBlock::EditSeriesPathInput],
&[ActiveSonarrBlock::EditSeriesTagsInput],
&[ActiveSonarrBlock::EditSeriesConfirmPrompt],
];
pub static DOWNLOADS_BLOCKS: [ActiveSonarrBlock; 3] = [
ActiveSonarrBlock::Downloads,
ActiveSonarrBlock::DeleteDownloadPrompt,
ActiveSonarrBlock::UpdateDownloadsPrompt,
];
pub const DELETE_SERIES_SELECTION_BLOCKS: &[&[ActiveSonarrBlock]] = &[
&[ActiveSonarrBlock::DeleteSeriesToggleDeleteFile],
&[ActiveSonarrBlock::DeleteSeriesToggleAddListExclusion],
&[ActiveSonarrBlock::DeleteSeriesConfirmPrompt],
];
impl From<ActiveSonarrBlock> for Route {
fn from(active_sonarr_block: ActiveSonarrBlock) -> Route {
Route::Sonarr(active_sonarr_block, None)