Show debug info settings

This commit is contained in:
Selim Mustafaev 2020-12-30 17:23:58 +03:00
parent 1c86331d7d
commit edf4c10c71
2 changed files with 20 additions and 1 deletions

View File

@ -77,6 +77,16 @@ class SettingsController: FormViewController {
self.logout() self.logout()
} }
+++ Section(NSLocalizedString("Debug", comment: ""))
<<< SwitchRow() { row in
row.title = NSLocalizedString("Show debug info", comment: "")
row.value = Settings.shared.showDebugInfos
}.onChange { row in
if let val = row.value {
Settings.shared.showDebugInfo = val
}
}
#if targetEnvironment(macCatalyst) #if targetEnvironment(macCatalyst)
if let beepSection = self.form.sectionBy(tag: "BeepRecordSection") { if let beepSection = self.form.sectionBy(tag: "BeepRecordSection") {
beepSection.hidden = true beepSection.hidden = true

View File

@ -41,12 +41,20 @@ class Settings {
} }
} }
var showDebugInfo: Bool = false {
didSet {
Settings.defaults.set(self.recordBeep, forKey: "showDebugInfo")
Settings.defaults.synchronize()
}
}
init() { init() {
UserDefaults.standard.register(defaults: [ UserDefaults.standard.register(defaults: [
"recognizeAlternativeOrder": false, "recognizeAlternativeOrder": false,
"recognizeShortenedNumbers": false, "recognizeShortenedNumbers": false,
"defaultRegion": "161", "defaultRegion": "161",
"recordBeep": false "recordBeep": false,
"showDebugInfo": false
]) ])
self.user = Settings.getUser() self.user = Settings.getUser()
@ -54,6 +62,7 @@ class Settings {
self.recognizeShortenedNumbers = Settings.defaults.bool(forKey: "recognizeShortenedNumbers") self.recognizeShortenedNumbers = Settings.defaults.bool(forKey: "recognizeShortenedNumbers")
self.defaultRegion = Settings.defaults.string(forKey: "defaultRegion") ?? "161" self.defaultRegion = Settings.defaults.string(forKey: "defaultRegion") ?? "161"
self.recordBeep = Settings.defaults.bool(forKey: "recordBeep") self.recordBeep = Settings.defaults.bool(forKey: "recordBeep")
self.showDebugInfo = Settings.defaults.bool(forKey: "showDebugInfo")
} }
private static func getUser() -> User { private static func getUser() -> User {