fix: expose Config tab in settings

main
Peter Steinberger 2025-12-06 05:15:15 +01:00
parent 6f80be0653
commit 0d07c58989
1 changed files with 6 additions and 2 deletions

View File

@ -901,7 +901,7 @@ struct ModelChoice: Identifiable, Hashable {
let contextWindow: Int? let contextWindow: Int?
} }
extension Optional where Wrapped == String { extension String? {
var isNilOrEmpty: Bool { var isNilOrEmpty: Bool {
switch self { switch self {
case .none: true case .none: true
@ -1640,6 +1640,10 @@ struct SettingsRootView: View {
.tabItem { Label("Sessions", systemImage: "clock.arrow.circlepath") } .tabItem { Label("Sessions", systemImage: "clock.arrow.circlepath") }
.tag(SettingsTab.sessions) .tag(SettingsTab.sessions)
ConfigSettings()
.tabItem { Label("Config", systemImage: "slider.horizontal.3") }
.tag(SettingsTab.config)
VoiceWakeSettings(state: self.state) VoiceWakeSettings(state: self.state)
.tabItem { Label("Voice Wake", systemImage: "waveform.circle") } .tabItem { Label("Voice Wake", systemImage: "waveform.circle") }
.tag(SettingsTab.voiceWake) .tag(SettingsTab.voiceWake)
@ -1700,7 +1704,7 @@ struct SettingsRootView: View {
} }
enum SettingsTab: CaseIterable { enum SettingsTab: CaseIterable {
case general, sessions, voiceWake, permissions, debug, about case general, sessions, config, voiceWake, permissions, debug, about
static let windowWidth: CGFloat = 520 static let windowWidth: CGFloat = 520
static let windowHeight: CGFloat = 624 static let windowHeight: CGFloat = 624
var title: String { var title: String {