Proyectos de Subversion Iphone Microlearning - Nuevo Interface

Rev

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

Rev 11 Rev 17
Línea 21... Línea 21...
21
    
21
    
22
    @State private var presentAlert : Bool = false
22
    @State private var presentAlert : Bool = false
23
    @State private var titleAlert : String = ""
23
    @State private var titleAlert : String = ""
Línea 24... Línea 24...
24
    @State private var messageAlert : String = ""
24
    @State private var messageAlert : String = ""
25
    
25
    
26
    private let appDao = AppDao.sharedInstance
26
    private var appData = AppData.sharedInstance
27
    private let config = [
27
    private let config = [
28
        GridItem(.flexible()),
28
        GridItem(.flexible()),
Línea 113... Línea 113...
113
                    }
113
                    }
114
                }
114
                }
115
                .padding(.top, 5)
115
                .padding(.top, 5)
116
            }
116
            }
117
            .onAppear {
117
            .onAppear {
118
                let appData = appDao.selectOne()
-
 
-
 
118
                
119
                var i : Int = 0
119
                var i : Int = 0
120
                while i < self.viewModel.topics.count {
120
                while i < self.viewModel.topics.count {
121
                    if appData.topicUuidActive == self.viewModel.topics[i].uuid {
121
                    if appData.topicUuidActive == self.viewModel.topics[i].uuid {
122
                        self.scrollToIndex = i
122
                        self.scrollToIndex = i
123
                    }
123
                    }
Línea 134... Línea 134...
134
        }
134
        }
135
    }
135
    }
Línea 136... Línea 136...
136
    
136
    
137
    private func refresh() {
137
    private func refresh() {
138
        self.showProgressView = true
-
 
-
 
138
        self.showProgressView = true
Línea 139... Línea 139...
139
        let appData = appDao.selectOne()
139
        
Línea 140... Línea 140...
140
        
140
        
141
        let headerSecurity : HeaderSecurity = HeaderSecurity()
141
        let headerSecurity : HeaderSecurity = HeaderSecurity()
Línea 153... Línea 153...
153
        AF.request(Config.URL_REFRESH, method: .get, headers: headers).responseJSON{(response) in
153
        AF.request(Config.URL_REFRESH, method: .get, headers: headers).responseJSON{(response) in
154
                self.showProgressView = false
154
                self.showProgressView = false
155
                switch response.result {
155
                switch response.result {
156
                    case .success:
156
                    case .success:
Línea 157... Línea -...
157
                        
-
 
-
 
157
                        
158
                        let appData = appDao.selectOne()
158
                       
Línea 159... Línea 159...
159
                        let json = try? JSON(data: response.data!)
159
                        let json = try? JSON(data: response.data!)
Línea 173... Línea 173...
173
                                    self.scrollToIndex = i
173
                                    self.scrollToIndex = i
174
                                }
174
                                }
175
                                i += 1
175
                                i += 1
176
                            }
176
                            }
Línea 177... Línea 177...
177
                            
177
                            
178
                            let snackbar = TTGSnackbar(message: Config.LANG_TOPICS_REFRESH_CONTENT_DONE, duration: .short)
178
                            let snackbar = TTGSnackbar(message: Config.LANG_TOPICS_REFRESH_CONTENT_DONE, duration: .long)
Línea 179... Línea 179...
179
                            snackbar.show()
179
                            snackbar.show()
180
                            
180
                            
181
                        } else {
181
                        } else {