refactor(ui): Simplified the popup delegation so all future UI is easier to implement
This commit is contained in:
@@ -62,7 +62,7 @@ pub struct RadarrData<'a> {
|
||||
pub edit_indexer_modal: Option<EditIndexerModal>,
|
||||
pub edit_root_folder: Option<HorizontallyScrollableText>,
|
||||
pub indexer_settings: Option<IndexerSettings>,
|
||||
pub indexer_test_error: Option<String>,
|
||||
pub indexer_test_errors: Option<String>,
|
||||
pub indexer_test_all_results: Option<StatefulTable<IndexerTestResultModalItem>>,
|
||||
pub movie_details_modal: Option<MovieDetailsModal>,
|
||||
pub prompt_confirm: bool,
|
||||
@@ -112,7 +112,7 @@ impl<'a> Default for RadarrData<'a> {
|
||||
edit_indexer_modal: None,
|
||||
edit_root_folder: None,
|
||||
indexer_settings: None,
|
||||
indexer_test_error: None,
|
||||
indexer_test_errors: None,
|
||||
indexer_test_all_results: None,
|
||||
movie_details_modal: None,
|
||||
prompt_confirm: false,
|
||||
|
||||
@@ -92,7 +92,7 @@ mod tests {
|
||||
assert!(radarr_data.edit_root_folder.is_none());
|
||||
assert!(radarr_data.edit_indexer_modal.is_none());
|
||||
assert!(radarr_data.indexer_settings.is_none());
|
||||
assert!(radarr_data.indexer_test_error.is_none());
|
||||
assert!(radarr_data.indexer_test_errors.is_none());
|
||||
assert!(radarr_data.indexer_test_all_results.is_none());
|
||||
assert!(radarr_data.movie_details_modal.is_none());
|
||||
assert!(radarr_data.prompt_confirm_action.is_none());
|
||||
|
||||
@@ -53,7 +53,7 @@ pub struct SonarrData<'a> {
|
||||
pub indexers: StatefulTable<Indexer>,
|
||||
pub indexer_settings: Option<IndexerSettings>,
|
||||
pub indexer_test_all_results: Option<StatefulTable<IndexerTestResultModalItem>>,
|
||||
pub indexer_test_error: Option<String>,
|
||||
pub indexer_test_errors: Option<String>,
|
||||
pub language_profiles_map: BiMap<i64, String>,
|
||||
pub logs: StatefulList<HorizontallyScrollableText>,
|
||||
pub log_details: StatefulList<HorizontallyScrollableText>,
|
||||
@@ -106,7 +106,7 @@ impl<'a> Default for SonarrData<'a> {
|
||||
history: StatefulTable::default(),
|
||||
indexers: StatefulTable::default(),
|
||||
indexer_settings: None,
|
||||
indexer_test_error: None,
|
||||
indexer_test_errors: None,
|
||||
indexer_test_all_results: None,
|
||||
language_profiles_map: BiMap::new(),
|
||||
logs: StatefulList::default(),
|
||||
|
||||
@@ -95,7 +95,7 @@ mod tests {
|
||||
assert!(sonarr_data.history.is_empty());
|
||||
assert!(sonarr_data.indexers.is_empty());
|
||||
assert!(sonarr_data.indexer_settings.is_none());
|
||||
assert!(sonarr_data.indexer_test_error.is_none());
|
||||
assert!(sonarr_data.indexer_test_errors.is_none());
|
||||
assert!(sonarr_data.indexer_test_all_results.is_none());
|
||||
assert!(sonarr_data.language_profiles_map.is_empty());
|
||||
assert!(sonarr_data.logs.is_empty());
|
||||
|
||||
Reference in New Issue
Block a user