355b14faef
Enable App Store builds without EAS, iOS 18 App Intents plugins, and signing fixes for distribution export. Add mobile invoice PDF preview, compact line items, and more reliable shortcut deep-link handling. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
556 B
Swift
20 lines
556 B
Swift
import AppIntents
|
|
|
|
@available(iOS 18.0, *)
|
|
struct ClockOutIntent: AppIntent {
|
|
static var title: LocalizedStringResource = "Clock Out"
|
|
static var description = IntentDescription("Stop the running beenvoice timer and save your time.")
|
|
static var openAppWhenRun: Bool = true
|
|
|
|
@MainActor
|
|
func perform() async throws -> some IntentResult {
|
|
guard let url = URL(string: "beenvoice://shortcuts/clock-out") else {
|
|
return .result()
|
|
}
|
|
|
|
BeenVoiceIntentHelpers.openDeepLink(url)
|
|
|
|
return .result()
|
|
}
|
|
}
|