diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index b9150cac..149b2591 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -549,7 +549,7 @@ "Back": "Zurück", "Retry": "Wiederholen", "OtaStatus": "OTA-Status", - "OtaSuccess": "OTA erfolgreich. Das Gerät wurde automatisch neu gestartet und wird in wenigen Augenblicken wieder zur Verfügung stehen. Bitte nicht vergessen, die Weboberfläche neu zu laden!", + "OtaSuccess": "Das Hochladen der Firmware war erfolgreich. Das Gerät wurde automatisch neu gestartet. Wenn das Gerät wieder erreichbar ist wird die automatisch Oberfläche neu geladen.", "FirmwareUpload": "Firmware hochladen", "UploadProgress": "Hochlade-Fortschritt" }, diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index b768426d..36c8d47f 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -549,7 +549,7 @@ "Back": "Back", "Retry": "Retry", "OtaStatus": "OTA Status", - "OtaSuccess": "OTA Success. The unit has been automatically restarted and will be available again in a few moments. Please do not forget to reload the web interface!", + "OtaSuccess": "The firmware upload was successful. The device was restarted automatically. When the device is accessible again, the interface is automatically reloaded.", "FirmwareUpload": "Firmware Upload", "UploadProgress": "Upload Progress" }, diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index 53fd5615..b110d3a1 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -549,7 +549,7 @@ "Back": "Retour", "Retry": "Réessayer", "OtaStatus": "Statut OTA", - "OtaSuccess": "Succès de l'OTA. L'unité a été automatiquement redémarrée et sera à nouveau disponible dans quelques instants. N'oubliez pas de recharger l'interface web !", + "OtaSuccess": "Le téléchargement du firmware a réussi. L'appareil a été redémarré automatiquement. Lorsque l'appareil est à nouveau accessible, l'interface est automatiquement rechargée.", "FirmwareUpload": "Téléversement du firmware", "UploadProgress": "Progression du téléversement" }, diff --git a/webapp/src/views/FirmwareUpgradeView.vue b/webapp/src/views/FirmwareUpgradeView.vue index 964e2ebe..73846079 100644 --- a/webapp/src/views/FirmwareUpgradeView.vue +++ b/webapp/src/views/FirmwareUpgradeView.vue @@ -37,9 +37,11 @@ {{ $t('firmwareupgrade.OtaSuccess') }}

- +
+
+ +
+
{ + // Check if the response status is OK (200-299 range) + if (response.ok) { + console.log('Remote host is available. Reloading page...'); + clearInterval(this.hostCheckInterval); + this.hostCheckInterval = 0; + // Perform a page reload + window.location.replace("/"); + } else { + console.log('Remote host is not reachable. Do something else if needed.'); + } + }) + .catch(error => { + console.error('Error checking remote host:', error); + }); + } else { + console.log('Browser is offline. Cannot check remote host.'); + } + }, }, mounted() { if (!isLoggedIn()) { @@ -188,5 +218,8 @@ export default defineComponent({ } this.loading = false; }, + unmounted() { + clearInterval(this.hostCheckInterval); + } }); - \ No newline at end of file +