Proyectos de Subversion Iphone Microlearning - Inconcert

Rev

Rev 1 | Ir a la última revisión | | 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
9
 
10
enum AppMainPage: String {
11
    case splash
12
    case intro1
13
    case intro2
14
    case intro3
15
    case signin
16
    case home
17
    case goodbye
2 efrain 18
    case goodbyedeleteaccount
1 efrain 19
    case videoplayer
20
    case pdfviewer
21
    case webviewer
22
    case download
23
}
24
 
25
enum AppMainSubPage: String {
26
    case mycapsules
27
    case topics
28
    case capsules
29
    case slides
30
    case gallery
31
    case timeline
32
    case progress
33
    case profile
34
    case notification
35
    case finishtopic
36
    case finishcapsule
37
    case quiz
38
    case commentsandrating
39
    case companies
2 efrain 40
    case deletaccount
1 efrain 41
 
42
 
43
}
44
 
45
class AppNavigation: ObservableObject {
46
 
47
 
48
    @Published var pageActive : AppMainPage = .splash
49
    @Published var subpageActive : AppMainSubPage = .mycapsules
50
    @Published var subPageSource : AppMainSubPage = .mycapsules
51
 
52
    private var appData = AppData.sharedInstance
53
 
54
    init() {
55
        if appData.userUuid.isEmpty {
56
            pageActive = .intro1
57
        } else {
58
            pageActive = .home
59
        }
60
 
61
    }
62
 
63
 
64
}