Fixed a tags bug and added in an asciicast demo of Managarr's radarr functionality
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# managarr - A TUI to manage your Servarrs
|
# managarr - A TUI to manage your Servarrs
|
||||||
Managarr is a TUI to help you manage your HTPC (Home Theater PC). Built with love in Rust!
|
Managarr is a TUI to help you manage your HTPC (Home Theater PC). Built with love in Rust!
|
||||||
|
|
||||||

|
[](https://asciinema.org/a/QACALPaVSdjmra1GoBnNsQz7C)
|
||||||
|
|
||||||
 [Wekan Board](https://wekan.alextusa.com/b/NPSm8BkivuAKy2HXf/managarr)
|
 [Wekan Board](https://wekan.alextusa.com/b/NPSm8BkivuAKy2HXf/managarr)
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -992,15 +992,8 @@ impl<'a> Network<'a> {
|
|||||||
|
|
||||||
async fn extract_and_add_tag_ids_vec(&self) -> Vec<u64> {
|
async fn extract_and_add_tag_ids_vec(&self) -> Vec<u64> {
|
||||||
let tags_map = self.app.lock().await.data.radarr_data.tags_map.clone();
|
let tags_map = self.app.lock().await.data.radarr_data.tags_map.clone();
|
||||||
let edit_tags = self
|
let edit_tags = self.app.lock().await.data.radarr_data.edit_tags.drain();
|
||||||
.app
|
let tags = edit_tags.clone();
|
||||||
.lock()
|
|
||||||
.await
|
|
||||||
.data
|
|
||||||
.radarr_data
|
|
||||||
.edit_tags
|
|
||||||
.text
|
|
||||||
.clone();
|
|
||||||
let missing_tags_vec = edit_tags
|
let missing_tags_vec = edit_tags
|
||||||
.split(',')
|
.split(',')
|
||||||
.filter(|&tag| !tag.is_empty() && tags_map.get_by_right(tag.trim()).is_none())
|
.filter(|&tag| !tag.is_empty() && tags_map.get_by_right(tag.trim()).is_none())
|
||||||
@@ -1011,11 +1004,7 @@ impl<'a> Network<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let app = self.app.lock().await;
|
let app = self.app.lock().await;
|
||||||
app
|
tags
|
||||||
.data
|
|
||||||
.radarr_data
|
|
||||||
.edit_tags
|
|
||||||
.text
|
|
||||||
.split(',')
|
.split(',')
|
||||||
.filter(|tag| !tag.is_empty())
|
.filter(|tag| !tag.is_empty())
|
||||||
.map(|tag| {
|
.map(|tag| {
|
||||||
@@ -2327,6 +2316,7 @@ mod test {
|
|||||||
let app = app_arc.lock().await;
|
let app = app_arc.lock().await;
|
||||||
assert!(app.response.is_empty());
|
assert!(app.response.is_empty());
|
||||||
assert!(app.data.radarr_data.edit_path.text.is_empty());
|
assert!(app.data.radarr_data.edit_path.text.is_empty());
|
||||||
|
assert!(app.data.radarr_data.edit_tags.text.is_empty());
|
||||||
assert!(app.data.radarr_data.movie_details.items.is_empty());
|
assert!(app.data.radarr_data.movie_details.items.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user