Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Rev 2 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
//
2
//  NavigationInternal.swift
3
//  twogetskills
4
//
5
//  Created by Efrain Yanez Recanatini on 7/19/22.
6
//
7
 
8
import Foundation
21 efrain 9
import SwiftUI
1 efrain 10
 
11
enum AppMainPage: String {
12
    case splash
13
    case intro1
14
    case intro2
15
    case intro3
16
    case signin
17
    case home
18
    case goodbye
2 efrain 19
    case goodbyedeleteaccount
1 efrain 20
    case videoplayer
21
    case pdfviewer
22
    case webviewer
23
    case download
24
}
25
 
26
enum AppMainSubPage: String {
27
    case mycapsules
28
    case topics
29
    case capsules
30
    case slides
31
    case gallery
32
    case timeline
33
    case progress
34
    case profile
35
    case notification
36
    case finishtopic
37
    case finishcapsule
38
    case quiz
39
    case commentsandrating
40
    case companies
2 efrain 41
    case deletaccount
1 efrain 42
 
43
 
44
}
45
 
46
class AppNavigation: ObservableObject {
47
 
48
 
49
    @Published var pageActive : AppMainPage = .splash
50
    @Published var subpageActive : AppMainSubPage = .mycapsules
51
    @Published var subPageSource : AppMainSubPage = .mycapsules
52
 
21 efrain 53
    private var appData = Environment(\.appData).wrappedValue
1 efrain 54
 
55
    init() {
56
        if appData.userUuid.isEmpty {
57
            pageActive = .intro1
58
        } else {
59
            pageActive = .home
60
        }
61
 
62
    }
63
 
64
 
65
}