add menu items to change API key and toggle GPT-4
This commit is contained in:
@ -117,6 +117,34 @@ struct CheetahApp: App {
|
|||||||
}
|
}
|
||||||
.windowResizability(.contentSize)
|
.windowResizability(.contentSize)
|
||||||
.windowStyle(.hiddenTitleBar)
|
.windowStyle(.hiddenTitleBar)
|
||||||
|
.commands {
|
||||||
|
CommandGroup(replacing: .appSettings) {
|
||||||
|
Button(action: {
|
||||||
|
viewModel.authToken = nil
|
||||||
|
resetAfterSettingsChanged()
|
||||||
|
}) {
|
||||||
|
Text("Change API Key…")
|
||||||
|
}
|
||||||
|
Button(action: {
|
||||||
|
if viewModel.useGPT4 == true {
|
||||||
|
viewModel.useGPT4 = false
|
||||||
|
} else {
|
||||||
|
viewModel.useGPT4 = true
|
||||||
|
}
|
||||||
|
resetAfterSettingsChanged()
|
||||||
|
}) {
|
||||||
|
Text("Use GPT-4")
|
||||||
|
if viewModel.useGPT4 == true {
|
||||||
|
Image(systemName: "checkmark")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func resetAfterSettingsChanged() {
|
||||||
|
viewModel.selectedDevice = nil
|
||||||
|
viewModel.analyzer = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func setCaptureDevice(_ device: CaptureDevice?) {
|
func setCaptureDevice(_ device: CaptureDevice?) {
|
||||||
|
|||||||
@ -18,7 +18,7 @@ struct AuthTokenView: View {
|
|||||||
}
|
}
|
||||||
.privacySensitive()
|
.privacySensitive()
|
||||||
.frame(width: 300)
|
.frame(width: 300)
|
||||||
Toggle("Use GPT-4 (access required)", isOn: $toggleValue)
|
Toggle("Use GPT-4 (API access required)", isOn: $toggleValue)
|
||||||
Button("Save") {
|
Button("Save") {
|
||||||
storedToken = tokenValue
|
storedToken = tokenValue
|
||||||
useGPT4 = toggleValue
|
useGPT4 = toggleValue
|
||||||
|
|||||||
Reference in New Issue
Block a user