Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

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