mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2025-06-28 20:29:53 +00:00
* wip
* refactor, fix bindings
* wip
* wip
* fixes
* wip
* information map, logos
* global conditions hack
* restructure
* restructure
* texts
* text
* restructure
* wip
* restructure
* rename
* wip
* conditions for all
* comment
* onboarding wip
* onboarding wip
* fix paddings
* fix paddings
* wip
* fix padding
* onboarding wip
* nav link instead of sheet
* pretty button
* large titles
* notifications mode button style
* reenable demo operator
* Revert "reenable demo operator"
This reverts commit 42111eb333
.
* padding
* reenable demo operator
* refactor (removes additional model api)
* style
* bold
* bold
* light/dark
* fix button
* comment
* wip
* remove preset
* new types
* api types
* apis
* smp and xftp servers in single view
* test operator servers, refactor
* save in main view
* better progress
* better in progress
* remove shadow
* update
* apis
* conditions view wip
* load text
* remove custom servers button from onboarding, open already conditions in nav link
* allow to continue with simplex on onboarding
* footer
* existing users notice
* fix to not show nothing on no action
* disable notice
* review later
* disable notice
* wip
* wip
* wip
* wip
* optional tag
* fix
* fix tags
* fix
* wip
* remove coding keys
* fix onboarding
* rename
* rework model wip
* wip
* wip
* wip
* fix
* wip
* wip
* delete
* simplify
* wip
* fix delete
* ios: server operators ui wip
* refactor
* edited
* save servers on dismiss/back
* ios: add address card and remove address from onboarding (#5181)
* ios: add address card and remove address from onboarding
* allow for address creation in info when open via card
* conditions interactions wip
* conditions interactions wip
* fix
* wip
* wip
* wip
* wip
* rename
* wip
* fix
* remove operator binding
* fix set enabled
* rename
* cleanup
* text
* fix info view dark mode
* update lib
* ios: operators & servers validation
* fix
* ios: align onboarding style
* ios: align onboarding style
* ios: operators info (#5207)
* ios: operators info
* update
* update texts
* texts
---------
Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
---------
Co-authored-by: Diogo <diogofncunha@gmail.com>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
41 lines
1.1 KiB
Swift
41 lines
1.1 KiB
Swift
//
|
|
// OnboardingStepsView.swift
|
|
// SimpleX (iOS)
|
|
//
|
|
// Created by Evgeny on 07/05/2022.
|
|
// Copyright © 2022 SimpleX Chat. All rights reserved.
|
|
//
|
|
|
|
import SwiftUI
|
|
|
|
struct OnboardingView: View {
|
|
var onboarding: OnboardingStage
|
|
|
|
var body: some View {
|
|
switch onboarding {
|
|
case .step1_SimpleXInfo: SimpleXInfo(onboarding: true)
|
|
case .step2_CreateProfile: CreateFirstProfile()
|
|
case .step3_CreateSimpleXAddress: CreateSimpleXAddress()
|
|
case .step3_ChooseServerOperators: ChooseServerOperators(onboarding: true)
|
|
case .step4_SetNotificationsMode: SetNotificationsMode()
|
|
case .onboardingComplete: EmptyView()
|
|
}
|
|
}
|
|
}
|
|
|
|
enum OnboardingStage: String, Identifiable {
|
|
case step1_SimpleXInfo
|
|
case step2_CreateProfile // deprecated
|
|
case step3_CreateSimpleXAddress // deprecated
|
|
case step3_ChooseServerOperators
|
|
case step4_SetNotificationsMode
|
|
case onboardingComplete
|
|
|
|
public var id: Self { self }
|
|
}
|
|
|
|
struct OnboardingStepsView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
OnboardingView(onboarding: .step1_SimpleXInfo)
|
|
}
|
|
}
|