mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-28 04:01:10 -04:00 
			
		
		
		
	refactor update listener and reload browser window on update success
This commit is contained in:
		| @ -12,10 +12,10 @@ class Listener | |||||||
|      * @param  $event |      * @param  $event | ||||||
|      * @return boolean |      * @return boolean | ||||||
|      */ |      */ | ||||||
|     protected function check($event) |     protected function isListenerFired($event) | ||||||
|     { |     { | ||||||
|         // Do not apply to the same or newer versions |         // Do not apply to the same or newer versions | ||||||
|         if (version_compare(static::VERSION, $event->old, '>')) { |         if (version_compare(static::VERSION, $event->old, '<')) { | ||||||
|             return true; |             return true; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | |||||||
| @ -29,7 +29,7 @@ class Version110 | |||||||
|      */ |      */ | ||||||
|     public function handle(UpdateFinished $event) |     public function handle(UpdateFinished $event) | ||||||
|     { |     { | ||||||
|         if (!$this->check($event)) { |         if ($this->isListenerFired($event)) { | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|  |  | ||||||
|  | |||||||
| @ -689,7 +689,7 @@ export default { | |||||||
|       update: 'Update Now', |       update: 'Update Now', | ||||||
|       update_progress: 'Update in progress...', |       update_progress: 'Update in progress...', | ||||||
|       progress_text: 'It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes', |       progress_text: 'It will just take a few minutes. Please do not refresh the screen or close the window before the update finishes', | ||||||
|       update_success: 'App has been updated successfully', |       update_success: 'App has been updated! Please wait while your browser window gets reloaded automatically.', | ||||||
|       latest_message: 'No update available! You are on the latest version.', |       latest_message: 'No update available! You are on the latest version.', | ||||||
|       current_version: 'Current Version' |       current_version: 'Current Version' | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -685,7 +685,7 @@ export default { | |||||||
|       update: 'Actualizar', |       update: 'Actualizar', | ||||||
|       update_progress: 'Actualización en progreso...', |       update_progress: 'Actualización en progreso...', | ||||||
|       progress_text: 'Solo tomará unos minutos. No actualice la pantalla ni cierre la ventana antes de que finalice la actualización.', |       progress_text: 'Solo tomará unos minutos. No actualice la pantalla ni cierre la ventana antes de que finalice la actualización.', | ||||||
|       update_success: 'La aplicación se actualizó correctamente', |       update_success: '¡La aplicación ha sido actualizada! Espere mientras la ventana de su navegador se vuelve a cargar automáticamente.', | ||||||
|       latest_message: '¡Actualización no disponible! Estás en la última versión.', |       latest_message: '¡Actualización no disponible! Estás en la última versión.', | ||||||
|       current_version: 'Versión actual' |       current_version: 'Versión actual' | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -688,7 +688,7 @@ export default { | |||||||
|       update: 'Mettre à jour maintenant', |       update: 'Mettre à jour maintenant', | ||||||
|       update_progress: 'Mise à jour en cours...', |       update_progress: 'Mise à jour en cours...', | ||||||
|       progress_text: "Cela ne prendra que quelques minutes. S'il vous plaît ne pas actualiser l'écran ou fermer la fenêtre avant la fin de la mise à jour", |       progress_text: "Cela ne prendra que quelques minutes. S'il vous plaît ne pas actualiser l'écran ou fermer la fenêtre avant la fin de la mise à jour", | ||||||
|       update_success: "L'application a été mise à jour avec succès", |       update_success: 'App a été mis à jour! Veuillez patienter pendant le rechargement automatique de la fenêtre de votre navigateur.', | ||||||
|       latest_message: 'Pas de mise a jour disponible! Vous êtes sur la dernière version.', |       latest_message: 'Pas de mise a jour disponible! Vous êtes sur la dernière version.', | ||||||
|       current_version: 'Version actuelle' |       current_version: 'Version actuelle' | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -73,6 +73,10 @@ export default { | |||||||
|           this.isUpdateAvailable = false |           this.isUpdateAvailable = false | ||||||
|           window.toastr['success'](this.$t('settings.update_app.update_success')) |           window.toastr['success'](this.$t('settings.update_app.update_success')) | ||||||
|           this.currentVersion = this.updateData.version |           this.currentVersion = this.updateData.version | ||||||
|  |  | ||||||
|  |           setTimeout(() => { | ||||||
|  |             location.reload() | ||||||
|  |           }, 2000) | ||||||
|         } else { |         } else { | ||||||
|           console.log(res.data) |           console.log(res.data) | ||||||
|           window.toastr['error'](res.data.error) |           window.toastr['error'](res.data.error) | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user