diff --git a/yobble/Resources/Localizable.xcstrings b/yobble/Resources/Localizable.xcstrings index ffccf90..5da580b 100644 --- a/yobble/Resources/Localizable.xcstrings +++ b/yobble/Resources/Localizable.xcstrings @@ -409,6 +409,7 @@ }, "Заглушка: Другие настройки" : { + "extractionState" : "stale", "localizations" : { "en" : { "stringUnit" : { @@ -1926,6 +1927,9 @@ } } } + }, + "Режим мессенжера" : { + }, "Сборка:" : { "localizations" : { diff --git a/yobble/Views/Tab/Settings/OtherSettingsView.swift b/yobble/Views/Tab/Settings/OtherSettingsView.swift new file mode 100644 index 0000000..77e381b --- /dev/null +++ b/yobble/Views/Tab/Settings/OtherSettingsView.swift @@ -0,0 +1,19 @@ +import SwiftUI + +struct OtherSettingsView: View { + @AppStorage("messengerModeEnabled") private var isMessengerModeEnabled: Bool = false + + var body: some View { + Form { + Toggle(NSLocalizedString("Режим мессенжера", comment: ""), isOn: $isMessengerModeEnabled) + .toggleStyle(SwitchToggleStyle(tint: .accentColor)) + } + .navigationTitle(Text(NSLocalizedString("Другое", comment: ""))) + } +} + +#Preview { + NavigationView { + OtherSettingsView() + } +} diff --git a/yobble/Views/Tab/Settings/SettingsView.swift b/yobble/Views/Tab/Settings/SettingsView.swift index 6aec0ee..3f86430 100644 --- a/yobble/Views/Tab/Settings/SettingsView.swift +++ b/yobble/Views/Tab/Settings/SettingsView.swift @@ -60,7 +60,7 @@ struct SettingsView: View { Label("Данные", systemImage: "externaldrive") } - NavigationLink(destination: Text("Заглушка: Другие настройки")) { + NavigationLink(destination: OtherSettingsView()) { Label("Другое", systemImage: "ellipsis.circle") } }