Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

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