From 9c11d69002d71556fea1e2a938e02d4f4d503ea5 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Fri, 7 Aug 2026 03:06:34 -0500 Subject: Expand App Intents: dialogs, search type, mutating intents (#17) Addresses the three open items on the App Intents ticket: - Check Status / Check Builds now return a spoken/visible dialog alongside their value, so they surface a result in Siri instead of appearing to do nothing. Logic consolidated to always produce a message. - Search Hutch gains a Search Type parameter (user, git/hg repo, mailing list, tracker, build job) threaded through the .search route into Lookup, which pre-selects the type. LookupType now conforms to AppEnum. - Adds mutating intents (not just navigation): Clear Recent Activity and Unpin Resource, backed by RecentActivityStore.clear and a new HomePinStore.removePin. Both act on the active account's storage. Tests cover search-type routing, the blank-query fallback, and pin removal. --- Hutch/Views/More/MoreView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Hutch/Views/More') diff --git a/Hutch/Views/More/MoreView.swift b/Hutch/Views/More/MoreView.swift index ad02077..d6f7d8a 100644 --- a/Hutch/Views/More/MoreView.swift +++ b/Hutch/Views/More/MoreView.swift @@ -13,7 +13,7 @@ struct MoreView: View { var body: some View { List { Section("Search") { - NavigationLink(value: MoreRoute.lookup(query: nil)) { + NavigationLink(value: MoreRoute.lookup(query: nil, type: nil)) { Label("Look Up", systemImage: "magnifyingglass") } .themedRow() -- cgit v1.2.3