feat(ui): Support for the episode details UI

This commit is contained in:
2024-12-12 16:25:02 -07:00
parent a84324d3bc
commit 12eb453fc7
17 changed files with 800 additions and 60 deletions
@@ -212,6 +212,22 @@ impl<'a, 'b> KeyEventHandler<'a, 'b, ActiveSonarrBlock> for SeasonDetailsHandler
fn handle_submit(&mut self) {
match self.active_sonarr_block {
ActiveSonarrBlock::SeasonDetails
if self.app.data.sonarr_data.season_details_modal.is_some()
&& !self
.app
.data
.sonarr_data
.season_details_modal
.as_ref()
.unwrap()
.episodes
.is_empty() =>
{
self
.app
.push_navigation_stack(ActiveSonarrBlock::EpisodeDetails.into())
}
ActiveSonarrBlock::SeasonHistory => self
.app
.push_navigation_stack(ActiveSonarrBlock::SeasonHistoryDetails.into()),