aboutsummaryrefslogtreecommitdiff
path: root/Hotline/Application-macOS.swift
diff options
context:
space:
mode:
authorDustin Mierau <dustin@mierau.me>2024-05-16 20:57:05 -0700
committerDustin Mierau <dustin@mierau.me>2024-05-16 20:57:05 -0700
commit277c4cb65218adb8485bb28560a9bb4cca42da82 (patch)
treebbd368a8388122f486ccfd109b5e906390aba5ac /Hotline/Application-macOS.swift
parent1be30131690e32080da64324a70133e11281eb27 (diff)
Enable CloudKit. Fix saving server bookmarks. Remove old bookmarks code.
Diffstat (limited to 'Hotline/Application-macOS.swift')
-rw-r--r--Hotline/Application-macOS.swift19
1 files changed, 3 insertions, 16 deletions
diff --git a/Hotline/Application-macOS.swift b/Hotline/Application-macOS.swift
index f6b5bc5..6b02024 100644
--- a/Hotline/Application-macOS.swift
+++ b/Hotline/Application-macOS.swift
@@ -33,7 +33,6 @@ struct Application: App {
@NSApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
- @State private var bookmarks = BookmarksOld()
@State private var hotlinePanel: HotlinePanel? = nil
@FocusedValue(\.activeHotlineModel) private var activeHotline: Hotline?
@@ -44,9 +43,8 @@ struct Application: App {
Window("Servers", id: "servers") {
TrackerView()
.frame(minWidth: 250, minHeight: 250)
- .environment(bookmarks)
}
- .modelContainer(for: Bookmark.self, isAutosaveEnabled: true, isUndoEnabled: true)
+ .modelContainer(for: [Bookmark.self])
.defaultSize(width: 700, height: 550)
.defaultPosition(.center)
.keyboardShortcut(.init("R"), modifiers: .command)
@@ -80,10 +78,10 @@ struct Application: App {
WindowGroup(id: "server", for: Server.self) { server in
ServerView(server: server)
.frame(minWidth: 430, minHeight: 300)
- .environment(bookmarks)
} defaultValue: {
Server(name: nil, description: nil, address: "")
}
+ .modelContainer(for: [Bookmark.self])
.defaultSize(width: 750, height: 700)
.defaultPosition(.center)
.onChange(of: activeServerState) {
@@ -179,18 +177,7 @@ struct Application: App {
Settings {
SettingsView()
}
-
-
- // MARK: News Editor Window
-// WindowGroup(id: "news-editor", for: NewsArticle.self) { $article in
-// NewsEditorView(article: $article)
-// }
-// .windowResizability(.contentSize)
-// .windowStyle(.titleBar)
-// .windowToolbarStyle(.unifiedCompact(showsTitle: true))
-// .defaultSize(width: 450, height: 550)
-// .defaultPosition(.center)
-
+
// MARK: Image Preview Window
WindowGroup(id: "preview-image", for: PreviewFileInfo.self) { $info in
FilePreviewImageView(info: $info)