Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

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