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 | ||||
|      * @return boolean | ||||
|      */ | ||||
|     protected function check($event) | ||||
|     protected function isListenerFired($event) | ||||
|     { | ||||
|         // 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; | ||||
|         } | ||||
|  | ||||
|  | ||||
| @ -29,7 +29,7 @@ class Version110 | ||||
|      */ | ||||
|     public function handle(UpdateFinished $event) | ||||
|     { | ||||
|         if (!$this->check($event)) { | ||||
|         if ($this->isListenerFired($event)) { | ||||
|             return; | ||||
|         } | ||||
|  | ||||
|  | ||||
| @ -689,7 +689,7 @@ export default { | ||||
|       update: 'Update Now', | ||||
|       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', | ||||
|       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.', | ||||
|       current_version: 'Current Version' | ||||
|     } | ||||
|  | ||||
| @ -685,7 +685,7 @@ export default { | ||||
|       update: 'Actualizar', | ||||
|       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.', | ||||
|       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.', | ||||
|       current_version: 'Versión actual' | ||||
|     } | ||||
|  | ||||
| @ -688,7 +688,7 @@ export default { | ||||
|       update: 'Mettre à jour maintenant', | ||||
|       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", | ||||
|       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.', | ||||
|       current_version: 'Version actuelle' | ||||
|     } | ||||
|  | ||||
| @ -73,6 +73,10 @@ export default { | ||||
|           this.isUpdateAvailable = false | ||||
|           window.toastr['success'](this.$t('settings.update_app.update_success')) | ||||
|           this.currentVersion = this.updateData.version | ||||
|  | ||||
|           setTimeout(() => { | ||||
|             location.reload() | ||||
|           }, 2000) | ||||
|         } else { | ||||
|           console.log(res.data) | ||||
|           window.toastr['error'](res.data.error) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user