22.04 Hide Loading View when Tasks Downloaded
This commit is contained in:
		
							parent
							
								
									0a02263d13
								
							
						
					
					
						commit
						47c282d94f
					
				| @ -3,7 +3,16 @@ | |||||||
| 
 | 
 | ||||||
|     <div class="q-pa-md absolute full-width full-height column"> |     <div class="q-pa-md absolute full-width full-height column"> | ||||||
| 
 | 
 | ||||||
|       <template v-if="tasksDownloaded"> |       <template v-if="!tasksDownloaded"> | ||||||
|  |         <div class="absolute-center"> | ||||||
|  |           <q-spinner | ||||||
|  |             color="primary" | ||||||
|  |             size="6em" | ||||||
|  |           ></q-spinner> | ||||||
|  |         </div> | ||||||
|  |       </template> | ||||||
|  | 
 | ||||||
|  |       <template v-else> | ||||||
|         <div class="row q-mb-lg"> |         <div class="row q-mb-lg"> | ||||||
|           <search /> |           <search /> | ||||||
|           <sort /> |           <sort /> | ||||||
| @ -39,15 +48,6 @@ | |||||||
|         </div> |         </div> | ||||||
|       </template> |       </template> | ||||||
| 
 | 
 | ||||||
|       <template v-else> |  | ||||||
|         <div class="absolute-center"> |  | ||||||
|           <q-spinner |  | ||||||
|             color="primary" |  | ||||||
|             size="6em" |  | ||||||
|           ></q-spinner> |  | ||||||
|         </div> |  | ||||||
|       </template> |  | ||||||
| 
 |  | ||||||
|     </div> |     </div> | ||||||
| 
 | 
 | ||||||
|     <q-dialog v-model="showAddTask"> |     <q-dialog v-model="showAddTask"> | ||||||
|  | |||||||
| @ -35,6 +35,7 @@ const actions = { | |||||||
|       }) |       }) | ||||||
|   }, |   }, | ||||||
|   logoutUser () { |   logoutUser () { | ||||||
|  |     console.log('xx') | ||||||
|     firebaseAuth.signOut() |     firebaseAuth.signOut() | ||||||
|   }, |   }, | ||||||
|   handleAuthStateChange ({ commit, dispatch }) { |   handleAuthStateChange ({ commit, dispatch }) { | ||||||
| @ -47,6 +48,7 @@ const actions = { | |||||||
|         dispatch('tasks/fbReadData', null, { root: true }) |         dispatch('tasks/fbReadData', null, { root: true }) | ||||||
|       } else { |       } else { | ||||||
|         commit('setLoggedIn', false) |         commit('setLoggedIn', false) | ||||||
|  |         commit('/tasks/setTasksDownloaded', false, { root: true }) | ||||||
|         this.$router.replace('/auth').catch(err => { }) |         this.$router.replace('/auth').catch(err => { }) | ||||||
|       } |       } | ||||||
|     }) |     }) | ||||||
|  | |||||||
| @ -76,6 +76,11 @@ const actions = { | |||||||
|     const userId = firebaseAuth.currentUser.uid |     const userId = firebaseAuth.currentUser.uid | ||||||
|     const userTasks = firebaseDb.ref('tasks/' + userId) |     const userTasks = firebaseDb.ref('tasks/' + userId) | ||||||
| 
 | 
 | ||||||
|  |     // initial chcek for data
 | ||||||
|  |     userTasks.once('value', snapshot => { | ||||||
|  |       commit('setTasksDownloaded', true) | ||||||
|  |     }) | ||||||
|  | 
 | ||||||
|     // child added
 |     // child added
 | ||||||
|     userTasks.on('child_added', snapshot => { |     userTasks.on('child_added', snapshot => { | ||||||
|       const task = snapshot.val() |       const task = snapshot.val() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user