fix: expose Config tab in settings
parent
6f80be0653
commit
0d07c58989
|
|
@ -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 {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue