feat(app): Model and modal support for the season and episode details popups

This commit is contained in:
2024-12-09 15:15:09 -07:00
parent 6427a80bd1
commit f3b7f155b7
8 changed files with 240 additions and 66 deletions
@@ -254,6 +254,8 @@ pub enum ActiveSonarrBlock {
FilterSeriesError,
FilterSeriesHistory,
FilterSeriesHistoryError,
FilterSeasonHistory,
FilterSeasonHistoryError,
History,
HistoryItemDetails,
HistorySortPrompt,
@@ -280,7 +282,12 @@ pub enum ActiveSonarrBlock {
SearchSeriesError,
SearchSeriesHistory,
SearchSeriesHistoryError,
SearchSeasonHistory,
SearchSeasonHistoryError,
SeasonDetails,
SeasonHistory,
SeasonHistoryDetails,
SeasonHistorySortPrompt,
#[default]
Series,
SeriesDetails,
@@ -326,6 +333,23 @@ pub static SERIES_DETAILS_BLOCKS: [ActiveSonarrBlock; 12] = [
ActiveSonarrBlock::SeriesHistoryDetails,
];
pub static SEASON_DETAILS_BLOCKS: [ActiveSonarrBlock; 14] = [
ActiveSonarrBlock::SeasonDetails,
ActiveSonarrBlock::SeasonHistory,
ActiveSonarrBlock::SearchSeason,
ActiveSonarrBlock::SearchSeasonError,
ActiveSonarrBlock::AutomaticallySearchSeasonPrompt,
ActiveSonarrBlock::SearchSeasonHistory,
ActiveSonarrBlock::SearchSeasonHistoryError,
ActiveSonarrBlock::FilterSeasonHistory,
ActiveSonarrBlock::FilterSeasonHistoryError,
ActiveSonarrBlock::SeasonHistorySortPrompt,
ActiveSonarrBlock::SeasonHistoryDetails,
ActiveSonarrBlock::ManualSeasonSearch,
ActiveSonarrBlock::ManualSeasonSearchConfirmPrompt,
ActiveSonarrBlock::ManualSeasonSearchSortPrompt,
];
pub static ADD_SERIES_BLOCKS: [ActiveSonarrBlock; 13] = [
ActiveSonarrBlock::AddSeriesAlreadyInLibrary,
ActiveSonarrBlock::AddSeriesConfirmPrompt,