aboutsummaryrefslogtreecommitdiff
path: root/Captura/Intents
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2024-09-16 11:07:46 +0200
committerRuben Beltran del Rio <git@r.bdr.sh>2024-09-16 11:07:46 +0200
commit505c1e620497828ffb914e05dd76d9ab124f144a (patch)
tree0d93162c4228dbee9e29c35e9f97f58daa5e3eef /Captura/Intents
parent5802c153cae64142d84e3cd5f762939501ee7e53 (diff)
Format the code
Diffstat (limited to 'Captura/Intents')
-rw-r--r--Captura/Intents/CapturaShortcutsProvider.swift6
-rw-r--r--Captura/Intents/GetRemoteCaptures.swift22
2 files changed, 14 insertions, 14 deletions
diff --git a/Captura/Intents/CapturaShortcutsProvider.swift b/Captura/Intents/CapturaShortcutsProvider.swift
index 9df2170..8846f2c 100644
--- a/Captura/Intents/CapturaShortcutsProvider.swift
+++ b/Captura/Intents/CapturaShortcutsProvider.swift
@@ -18,9 +18,9 @@ import AppIntents
struct CapturaShortcutsProvider: AppShortcutsProvider {
- static var appShortcuts: [AppShortcut] {
+ static var appShortcuts: [AppShortcut] {
- AppShortcut(intent: GetRemoteCaptures(), phrases: ["Get \(.applicationName) remote captures"])
+ AppShortcut(intent: GetRemoteCaptures(), phrases: ["Get \(.applicationName) remote captures"])
- }
+ }
}
diff --git a/Captura/Intents/GetRemoteCaptures.swift b/Captura/Intents/GetRemoteCaptures.swift
index a20cd72..b066801 100644
--- a/Captura/Intents/GetRemoteCaptures.swift
+++ b/Captura/Intents/GetRemoteCaptures.swift
@@ -18,28 +18,28 @@ import AppIntents
import CoreData
struct GetRemoteCaptures: AppIntent {
- static var title: LocalizedStringResource = "Get remote captures"
-
- static var description =
- IntentDescription("Return a list of remote captures")
-
+ static var title: LocalizedStringResource = "Get remote captures"
+
+ static var description =
+ IntentDescription("Return a list of remote captures")
+
@Parameter(title: "Count") var count: Int?
-
+
static var parameterSummary: some ParameterSummary {
- Summary("Get \(\.$count) latest captures.")
+ Summary("Get \(\.$count) latest captures.")
}
-
+
func perform() async throws -> some IntentResult & ReturnsValue {
let viewContext = PersistenceController.shared.container.viewContext
let fetchRequest = NSFetchRequest<CapturaRemoteFile>(entityName: "CapturaRemoteFile")
fetchRequest.fetchLimit = min(10, max(1, count ?? 5))
fetchRequest.sortDescriptors = [NSSortDescriptor(key: "timestamp", ascending: false)]
-
+
let results = await viewContext.perform {
return try? viewContext.fetch(fetchRequest)
}
-
- let finalResults = results?.compactMap { URL(string: $0.url ?? "")} ?? []
+
+ let finalResults = results?.compactMap { URL(string: $0.url ?? "") } ?? []
return .result(value: finalResults)
}
}