Add unarchive and trash to grid context menu

This commit is contained in:
Jackson Harper 2024-02-22 15:28:49 +08:00
parent 48dfbdd0f9
commit 6617fa8413

View file

@ -13,6 +13,14 @@ import Views
action: { viewModel.itemUnderTitleEdit = item },
label: { Label("Edit Info", systemImage: "info.circle") }
)
Button(
action: { viewModel.setLinkArchived(dataService: dataService, objectID: item.objectID, archived: !item.isArchived) },
label: { Label(item.isArchived ? "Unarchive" : "Archive", systemImage: "inbox") }
)
Button(
action: { viewModel.removeLibraryItem(dataService: dataService, objectID: item.objectID) },
label: { Label("Remove", systemImage: "trash") }
)
Button(
action: { viewModel.itemUnderLabelEdit = item },
label: { Label(item.labels?.count == 0 ? "Add Labels" : "Edit Labels", systemImage: "tag") }