Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 48 | | 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
64 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
8 efrain 18
    case goodbye
45 efrain 19
    case goodbyedeleteaccount
17 efrain 20
    case videoplayer
21
    case pdfviewer
22
    case webviewer
19 efrain 23
    case download
1 efrain 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
48 efrain 41
    case deletaccount
1 efrain 42
 
8 efrain 43
 
1 efrain 44
}
45
 
46
class AppNavigation: ObservableObject {
47
 
9 efrain 48
 
1 efrain 49
    @Published var pageActive : AppMainPage = .splash
50
    @Published var subpageActive : AppMainSubPage = .mycapsules
9 efrain 51
    @Published var subPageSource : AppMainSubPage = .mycapsules
1 efrain 52
 
64 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
}