summaryrefslogtreecommitdiff
path: root/Hutch/Views/Work
diff options
context:
space:
mode:
Diffstat (limited to 'Hutch/Views/Work')
-rw-r--r--Hutch/Views/Work/WorkView.swift8
1 files changed, 8 insertions, 0 deletions
diff --git a/Hutch/Views/Work/WorkView.swift b/Hutch/Views/Work/WorkView.swift
index 2326236..8b932dd 100644
--- a/Hutch/Views/Work/WorkView.swift
+++ b/Hutch/Views/Work/WorkView.swift
@@ -26,6 +26,14 @@ struct WorkView: View {
}
.navigationTitle("Work")
.navigationBarTitleDisplayMode(.inline)
+ .toolbar {
+ ToolbarItem(placement: .topBarTrailing) {
+ Button("Mark All Read") {
+ viewModel?.markAllInboxThreadsRead()
+ }
+ .disabled(viewModel.map { unreadCount($0) } ?? 0 == 0)
+ }
+ }
.task {
guard let currentUser = appState.currentUser else { return }
await ensureViewModel(currentUser: currentUser).loadDashboard()