Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 19 | Rev 48 | 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
45 efrain 18
    case goodbyedeleteaccount
17 efrain 19
    case videoplayer
20
    case pdfviewer
21
    case webviewer
19 efrain 22
    case download
1 efrain 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
40
 
8 efrain 41
 
1 efrain 42
}
43
 
44
class AppNavigation: ObservableObject {
45
 
9 efrain 46
 
1 efrain 47
    @Published var pageActive : AppMainPage = .splash
48
    @Published var subpageActive : AppMainSubPage = .mycapsules
9 efrain 49
    @Published var subPageSource : AppMainSubPage = .mycapsules
1 efrain 50
 
17 efrain 51
    private var appData = AppData.sharedInstance
1 efrain 52
 
53
    init() {
54
        if appData.userUuid.isEmpty {
55
            pageActive = .intro1
56
        } else {
57
            pageActive = .home
58
        }
59
 
60
    }
61
 
62
 
63
}