Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

Rev 1 | Rev 9 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 8
Línea 8... Línea 8...
8
import SwiftUI
8
import SwiftUI
Línea 9... Línea 9...
9
 
9
 
Línea -... Línea 10...
-
 
10
 
10
 
11
struct GridSlideView: View {
11
struct GridSlideView: View {
12
 
Línea 12... Línea 13...
12
 
13
    @EnvironmentObject private var networkMonitor : NetworkMonitor
13
    @EnvironmentObject private var appNavigation : AppNavigation
14
    @EnvironmentObject private var appNavigation : AppNavigation
Línea 44... Línea 45...
44
    var body: some View {
45
    var body: some View {
Línea 45... Línea 46...
45
 
46
 
46
            VStack(spacing: 0) {
47
            VStack(spacing: 0) {
47
                HStack {
48
                HStack {
48
                    Button(action: {
-
 
49
                        appData.slideUuidActive = ""
-
 
-
 
49
                    Button(action: {
Línea 50... Línea 50...
50
                        appData.save()
50
       
Línea -... Línea 51...
-
 
51
                       
-
 
52
                        appNavigation.subpageActive = .capsules
-
 
53
                        
-
 
54
                        if appData.subPageSource == AppData.SUB_PAGE_SOURCE_MY_CAPSULES {
-
 
55
                            appData.topicUuidActive = ""
-
 
56
                            appData.capsuleUuidActive = ""
-
 
57
                            appData.subPageSource = 0
-
 
58
                            appData.save()
-
 
59
                            
-
 
60
                            withAnimation {
-
 
61
                                appNavigation.subpageActive = .mycapsules
-
 
62
                            }
-
 
63
                        } else {
-
 
64
                            appData.slideUuidActive = ""
-
 
65
                            appData.save()
-
 
66
                            
-
 
67
                            withAnimation {
-
 
68
                                appNavigation.subpageActive = .capsules
Línea 51... Línea 69...
51
                       
69
                            }
Línea 52... Línea 70...
52
                        appNavigation.subpageActive = .capsules
70
                        }
53
                        
71
                        
54
                        
72
                        
55
                    }, label: {
73
                    }, label: {
56
 
74
 
57
                        
75
                        
Línea 58... Línea 76...
58
                        Image(systemName: "chevron.backward")
76
                        Image(systemName: "chevron.backward")
59
                        .frame(width: 32, height: 32, alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/)
77
                        .frame(width: 32, height: 32, alignment: /*@START_MENU_TOKEN@*/.center/*@END_MENU_TOKEN@*/)
60
                        .aspectRatio(contentMode: .fit)
78
                        .aspectRatio(contentMode: .fit)
61
                        .foregroundColor(Color("color_app_bar_foreground"))
79
                            .foregroundColor(networkMonitor.status == .disconnected ? Color("color_network_disconnected_foreground") : Color("color_app_bar_foreground"))
Línea 62... Línea 80...
62
                    })
80
                    })
63
                    .padding(.leading, 16)
81
                    .padding(.leading, 16)
64
                    
-
 
65
                    Text(capsuleTitle)
82
                    
66
                    .font(Font.custom(Config.FONT_NAME_REGULAR, size: Config.FONT_SIZE_APP_BAR_HEAD1 ))
83
                    Text(networkMonitor.status == .disconnected ? Config.LANG_ERROR_NETWORK_MESSAGE_SHORT : capsuleTitle)
-
 
84
                    .font(Font.custom(Config.FONT_NAME_REGULAR, size: Config.FONT_SIZE_APP_BAR_HEAD1 ))
-
 
85
                     .foregroundColor(networkMonitor.status == .disconnected ? Color("color_network_disconnected_foreground") : Color("color_app_bar_foreground"))
-
 
86
                        .padding(.leading, 4)
-
 
87
                    
-
 
88
                    Spacer()
Línea 67... Línea 89...
67
                    .foregroundColor(Color("color_app_bar_foreground"))
89
                }
Línea 68... Línea 90...
68
                        .padding(.leading, 4)
90
                .edgesIgnoringSafeArea(.top)
69
                    
91
                .frame(height: 50)