73 lines
3.1 KiB
Swift
73 lines
3.1 KiB
Swift
//
|
|
// AfterRegisterView.swift
|
|
// yobble
|
|
//
|
|
// Created by cheykrym on 24.10.2025.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct AfterRegisterView: View {
|
|
@Binding var isPresented: Bool
|
|
@State private var isTwoFactorActive = false
|
|
@State private var isEmailSettingsActive = false
|
|
@State private var isAppLockActive = false
|
|
|
|
var body: some View {
|
|
NavigationView {
|
|
Form {
|
|
Section(header: Text(NSLocalizedString("Добро пожаловать в Yobble!", comment: ""))) {
|
|
Text(NSLocalizedString("Для начала, мы рекомендуем настроить параметры безопасности вашего аккаунта.", comment: ""))
|
|
}
|
|
|
|
Section(header: Text(NSLocalizedString("Безопасность аккаунта", comment: ""))) {
|
|
NavigationLink(destination: TwoFactorAuthView()) {
|
|
Label(NSLocalizedString("Двухфакторная аутентификация", comment: ""), systemImage: "lock.shield")
|
|
}
|
|
|
|
NavigationLink(destination: EmailSecuritySettingsView()) {
|
|
Label(NSLocalizedString("Настройки email", comment: ""), systemImage: "envelope")
|
|
}
|
|
}
|
|
|
|
Section(header: Text(NSLocalizedString("Приложение", comment: ""))) {
|
|
NavigationLink(destination: AppLockSettingsView()) {
|
|
Label(NSLocalizedString("Пароль на приложение", comment: ""), systemImage: "lock.square")
|
|
}
|
|
}
|
|
|
|
Section(header: Text(NSLocalizedString("Профиль", comment: ""))) {
|
|
NavigationLink(destination: EditProfileView()) {
|
|
Label(NSLocalizedString("Редактировать профиль", comment: ""), systemImage: "person.crop.circle")
|
|
}
|
|
|
|
NavigationLink(destination: EditPrivacyView()) {
|
|
Label(NSLocalizedString("Конфиденциальность", comment: ""), systemImage: "lock.fill")
|
|
}
|
|
}
|
|
|
|
Section {
|
|
Button(action: { isPresented = false }) {
|
|
Text(NSLocalizedString("Продолжить", comment: ""))
|
|
.frame(maxWidth: .infinity, alignment: .center)
|
|
}
|
|
}
|
|
}
|
|
.navigationTitle(NSLocalizedString("Начальная настройка", comment: ""))
|
|
.toolbar {
|
|
ToolbarItem(placement: .navigationBarTrailing) {
|
|
Button(NSLocalizedString("Пропустить", comment: "")) {
|
|
isPresented = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
struct AfterRegisterView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
AfterRegisterView(isPresented: .constant(true))
|
|
}
|
|
}
|