feat(network): Support for fetching all episode files for a given series

This commit is contained in:
2024-12-10 16:22:02 -07:00
parent f3b7f155b7
commit 75c4fcbb9e
8 changed files with 237 additions and 7 deletions
+3 -1
View File
@@ -19,7 +19,7 @@ use crate::{
HorizontallyScrollableText, ScrollableText, TabRoute, TabState,
},
};
use crate::models::sonarr_models::EpisodeFile;
use super::sonarr_data::{ActiveSonarrBlock, SonarrData};
#[cfg(test)]
@@ -310,6 +310,7 @@ impl Default for EpisodeDetailsModal {
pub struct SeasonDetailsModal {
pub episodes: StatefulTable<Episode>,
pub episode_files: StatefulTable<EpisodeFile>,
pub episode_details_modal: Option<EpisodeDetailsModal>,
pub season_history: StatefulTable<SonarrHistoryItem>,
pub season_releases: StatefulTable<SonarrRelease>,
@@ -321,6 +322,7 @@ impl Default for SeasonDetailsModal {
SeasonDetailsModal {
episodes: StatefulTable::default(),
episode_details_modal: None,
episode_files: StatefulTable::default(),
season_releases: StatefulTable::default(),
season_history: StatefulTable::default(),
season_details_tabs: TabState::new(vec![
@@ -322,6 +322,7 @@ mod tests {
assert!(season_details_modal.episodes.is_empty());
assert!(season_details_modal.episode_details_modal.is_none());
assert!(season_details_modal.episode_files.is_empty());
assert!(season_details_modal.season_releases.is_empty());
assert!(season_details_modal.season_history.is_empty());