diff options
Diffstat (limited to 'Hutch/Views/Work')
| -rw-r--r-- | Hutch/Views/Work/WorkView.swift | 8 |
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() |
