From a83893afa086f0050c825144fa818024db4df056 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 1 Apr 2026 23:25:54 -0500 Subject: feat: add Look Up screen and restrict management actions to owners Implements: https://todo.sr.ht/~ccleberg/Hutch/4 --- Hutch/Views/Tickets/TicketListView.swift | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Hutch/Views/Tickets/TicketListView.swift') diff --git a/Hutch/Views/Tickets/TicketListView.swift b/Hutch/Views/Tickets/TicketListView.swift index baed21c..a1cea6f 100644 --- a/Hutch/Views/Tickets/TicketListView.swift +++ b/Hutch/Views/Tickets/TicketListView.swift @@ -18,6 +18,11 @@ struct TicketListView: View { @State private var showTrackerLabels = false @State private var showDeleteTrackerConfirmation = false + private var isOwnedByCurrentUser: Bool { + guard let currentUser = appState.currentUser else { return false } + return normalizedUsername(currentUser.username) == normalizedUsername(tracker.owner.canonicalName) + } + init( tracker: TrackerSummary, onTrackerUpdated: @escaping (TrackerSummary) -> Void = { _ in }, @@ -58,7 +63,9 @@ struct TicketListView: View { } .accessibilityLabel("Create ticket") - trackerActionsMenu + if isOwnedByCurrentUser { + trackerActionsMenu + } } } } -- cgit v1.2.3