Add "save/unsave album" to context menu

Fixes #964
This commit is contained in:
Henrik Friedrichsen
2022-10-22 14:20:43 +02:00
parent 0ffcb212bc
commit 1dcebeace1
2 changed files with 14 additions and 2 deletions

View File

@@ -276,6 +276,18 @@ impl ContextMenu {
);
}
if let Some(album) = item.album(queue.clone()) {
if let Some(savestatus) = album.is_saved(library.clone()) {
content.add_item(
match savestatus {
true => "Unsave album",
false => "Save album",
},
ContextMenuAction::ToggleSavedStatus(album.as_listitem()),
);
}
}
// open detail view of artist/album
{
let library = library.clone();