Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

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