Added delete movie functionality

This commit is contained in:
2023-08-08 10:50:04 -06:00
parent 24a36443e9
commit cd0cf2e04a
13 changed files with 360 additions and 104 deletions
+10
View File
@@ -33,6 +33,7 @@ pub struct RadarrData {
pub movie_info_tabs: TabState,
pub search: String,
pub filter: String,
pub prompt_confirm: bool,
pub is_searching: bool,
}
@@ -88,6 +89,7 @@ impl Default for RadarrData {
search: String::default(),
filter: String::default(),
is_searching: false,
prompt_confirm: false,
main_tabs: TabState::new(vec![
TabRoute {
title: "Library".to_owned(),
@@ -146,6 +148,7 @@ pub enum ActiveRadarrBlock {
CollectionDetails,
Cast,
Crew,
DeleteMoviePrompt,
FileInfo,
FilterCollections,
FilterMovies,
@@ -192,6 +195,13 @@ impl App {
self
.dispatch_network_event(RadarrEvent::GetDownloads.into())
.await;
if self.data.radarr_data.prompt_confirm {
self.data.radarr_data.prompt_confirm = false;
self
.dispatch_network_event(RadarrEvent::DeleteMovie.into())
.await;
}
}
ActiveRadarrBlock::MovieDetails | ActiveRadarrBlock::FileInfo => {
self.is_loading = true;