feat(network): Sonarr support for fetching season history

This commit is contained in:
2024-12-09 14:15:47 -07:00
parent 1b8b19fde5
commit 5b65e87225
4 changed files with 413 additions and 2 deletions
+2
View File
@@ -312,6 +312,7 @@ impl Default for EpisodeDetailsModal {
pub struct SeasonDetailsModal {
pub episodes: StatefulTable<Episode>,
pub episode_details_modal: Option<EpisodeDetailsModal>,
pub season_history: StatefulTable<SonarrHistoryItem>,
pub season_releases: StatefulTable<SonarrRelease>,
pub season_details_tabs: TabState,
}
@@ -322,6 +323,7 @@ impl Default for SeasonDetailsModal {
episodes: StatefulTable::default(),
episode_details_modal: None,
season_releases: StatefulTable::default(),
season_history: StatefulTable::default(),
season_details_tabs: TabState::new(vec![
TabRoute {
title: "Episodes",
@@ -323,6 +323,7 @@ mod tests {
assert!(season_details_modal.episodes.is_empty());
assert!(season_details_modal.episode_details_modal.is_none());
assert!(season_details_modal.season_releases.is_empty());
assert!(season_details_modal.season_history.is_empty());
assert_eq!(season_details_modal.season_details_tabs.tabs.len(), 2);