More actions for generation sheet

This commit is contained in:
Christoph Hagen
2025-05-04 21:49:16 +02:00
parent d779b7a42c
commit afa2e0b844
5 changed files with 140 additions and 15 deletions

View File

@ -20,9 +20,6 @@ struct MainView: App {
@StateObject
private var notifications: NotificationSender = .init()
@State
private var language: ContentLanguage = .english
@StateObject
private var selection: SelectedContent = .init()
@ -131,7 +128,7 @@ struct MainView: App {
}
.toolbar {
ToolbarItem {
Picker("", selection: $language) {
Picker("", selection: $selection.language) {
Text("English")
.tag(ContentLanguage.english)
Text("German")
@ -180,13 +177,13 @@ struct MainView: App {
}
}
.navigationTitle("")
.environment(\.language, language)
.environment(\.language, selection.language)
.environmentObject(content)
.environmentObject(selection)
.onAppear(perform: loadContent)
.sheet(isPresented: $showAddSheet) {
addItemSheet
.environment(\.language, language)
.environment(\.language, selection.language)
.environmentObject(content)
.environmentObject(selection)
}
@ -195,13 +192,14 @@ struct MainView: App {
.environmentObject(content)
}
.sheet(isPresented: $showSettingsSheet) {
SettingsSheet(language: $language)
SettingsSheet(language: $selection.language)
.environmentObject(content)
.presentedWindowStyle(.titleBar)
}
.sheet(isPresented: $showGenerationSheet) {
GenerationContentView()
.environmentObject(content)
.environmentObject(selection)
}
.sheet(isPresented: $showPreviewSheet) {
WebsitePreviewSheet()

View File

@ -2,6 +2,9 @@ import Foundation
final class SelectedContent: ObservableObject {
@Published
var language: ContentLanguage = .english
@Published
var tab: MainViewTab = .posts