From 2b2c8e7fc72a4e0108caf63bccb2e8bf0a5f21a0 Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sun, 9 Jun 2024 01:54:33 +0200 Subject: [PATCH] Add version check --- src/lib/locales/de.json | 7 +++- src/lib/locales/en.json | 7 +++- src/lib/locales/es.json | 7 +++- src/lib/locales/nl.json | 7 +++- src/routes/FirmwareUpdater.svelte | 55 +++++++++++++++++++++++++++++++ 5 files changed, 79 insertions(+), 4 deletions(-) diff --git a/src/lib/locales/de.json b/src/lib/locales/de.json index 45a1078..f43709a 100644 --- a/src/lib/locales/de.json +++ b/src/lib/locales/de.json @@ -65,7 +65,12 @@ "fileUploadSuccess": "Datei erfolgreich hochgeladen, Gerät neu gestartet. WebUI in {countdown} Sekunden neu geladen", "fileUploadFailed": "Das Hochladen der Datei ist fehlgeschlagen. \nStellen Sie sicher, dass Sie die richtige Datei ausgewählt haben, und versuchen Sie es erneut.", "uploading": "Hochladen", - "firmwareUpdateText": "Wenn Sie die Firmware-Upload-Funktion verwenden, stellen Sie sicher, dass Sie die richtigen Dateien verwenden. \nDas Hochladen der falschen Dateien kann dazu führen, dass das Gerät nicht mehr funktioniert. \nWenn es schief geht, können Sie die Firmware wiederherstellen, indem Sie das vollständige Image hochladen, nachdem Sie das Gerät in den BOOT-Modus versetzt haben." + "firmwareUpdateText": "Wenn Sie die Firmware-Upload-Funktion verwenden, stellen Sie sicher, dass Sie die richtigen Dateien verwenden. \nDas Hochladen der falschen Dateien kann dazu führen, dass das Gerät nicht mehr funktioniert. \nWenn es schief geht, können Sie die Firmware wiederherstellen, indem Sie das vollständige Image hochladen, nachdem Sie das Gerät in den BOOT-Modus versetzt haben.", + "swUpToDate": "Du hast die neueste Version.", + "swUpdateAvailable": "Eine neuere Version ist verfügbar!", + "latestVersion": "Letzte Version", + "releaseDate": "Veröffentlichungsdatum", + "viewRelease": "Veröffentlichung anzeigen" } }, "colors": { diff --git a/src/lib/locales/en.json b/src/lib/locales/en.json index ea38dbb..181154c 100644 --- a/src/lib/locales/en.json +++ b/src/lib/locales/en.json @@ -67,7 +67,12 @@ "fileUploadFailed": "File upload failed. Make sure you have selected the correct file and try again.", "fileUploadSuccess": "File uploaded successfully, restarting device and reloading WebUI in {countdown} seconds", "uploading": "Uploading", - "firmwareUpdateText": "When you use the firmware upload functionality, make sure you use the correct files. Uploading the wrong files can result in a non-working device. If it goes wrong, you can restore firmware by uploading the full image after setting the device in BOOT-mode." + "firmwareUpdateText": "When you use the firmware upload functionality, make sure you use the correct files. Uploading the wrong files can result in a non-working device. If it goes wrong, you can restore firmware by uploading the full image after setting the device in BOOT-mode.", + "swUpdateAvailable": "A newer version is available!", + "swUpToDate": "You are up to date.", + "latestVersion": "Latest Version", + "releaseDate": "Release Date", + "viewRelease": "View Release" } }, "colors": { diff --git a/src/lib/locales/es.json b/src/lib/locales/es.json index 91e1b5d..1982f2b 100644 --- a/src/lib/locales/es.json +++ b/src/lib/locales/es.json @@ -64,7 +64,12 @@ "fileUploadSuccess": "Archivo cargado exitosamente, reiniciando el dispositivo. Recargando WebUI en {countdown} segundos", "fileUploadFailed": "Error al cargar el archivo. \nAsegúrese de haber seleccionado el archivo correcto e inténtelo nuevamente.", "uploading": "Subiendo", - "firmwareUpdateText": "Cuando utilice la función de carga de firmware, asegúrese de utilizar los archivos correctos. \nCargar archivos incorrectos puede provocar que el dispositivo no funcione. \nSi sale mal, puede restaurar el firmware cargando la imagen completa después de configurar el dispositivo en modo BOOT." + "firmwareUpdateText": "Cuando utilice la función de carga de firmware, asegúrese de utilizar los archivos correctos. \nCargar archivos incorrectos puede provocar que el dispositivo no funcione. \nSi sale mal, puede restaurar el firmware cargando la imagen completa después de configurar el dispositivo en modo BOOT.", + "swUpToDate": "Tienes la ultima version.", + "swUpdateAvailable": "¡Una nueva versión está disponible!", + "latestVersion": "Ultima versión", + "releaseDate": "Fecha de lanzamiento", + "viewRelease": "Ver lanzamiento" } }, "button": { diff --git a/src/lib/locales/nl.json b/src/lib/locales/nl.json index 472708a..aa5dbe9 100644 --- a/src/lib/locales/nl.json +++ b/src/lib/locales/nl.json @@ -64,7 +64,12 @@ "fileUploadSuccess": "Bestand geüpload, apparaat herstart. WebUI opnieuw geladen over {countdown} seconden", "fileUploadFailed": "Bestandsupload mislukt. \nZorg ervoor dat het juiste bestand is geselecteerd en probeer het opnieuw.", "uploading": "Uploaden", - "firmwareUpdateText": "Zorg bij het gebruiken van de firmware upload dat de juiste bestanden gebruikt worden. \nHet uploaden van de verkeerde bestanden kan resulteren in een niet-werkend apparaat. \nAls het misgaat, kunt u de firmware herstellen door de volledige afbeelding te uploaden nadat u het apparaat in de BOOT-modus hebt gezet." + "firmwareUpdateText": "Zorg bij het gebruiken van de firmware upload dat de juiste bestanden gebruikt worden. \nHet uploaden van de verkeerde bestanden kan resulteren in een niet-werkend apparaat. \nAls het misgaat, kunt u de firmware herstellen door de volledige afbeelding te uploaden nadat u het apparaat in de BOOT-modus hebt gezet.", + "swUpToDate": "Je hebt de nieuwste versie.", + "swUpdateAvailable": "Een nieuwere versie is beschikbaar!", + "latestVersion": "Laatste versie", + "releaseDate": "Datum van publicatie", + "viewRelease": "Bekijk publicatie" } }, "colors": { diff --git a/src/routes/FirmwareUpdater.svelte b/src/routes/FirmwareUpdater.svelte index 8be8578..a86460b 100644 --- a/src/routes/FirmwareUpdater.svelte +++ b/src/routes/FirmwareUpdater.svelte @@ -1,10 +1,19 @@ +{#if latestVersion} +

+ {$_('section.firmwareUpdater.latestVersion')}: {latestVersion} - {$_( + 'section.firmwareUpdater.releaseDate' + )}: {releaseDate} - + {$_('section.firmwareUpdater.viewRelease')}
+ {#if isNewerVersionAvailable} + {$_('section.firmwareUpdater.swUpdateAvailable')} + {:else} + {$_('section.firmwareUpdater.swUpToDate')} + {/if} +

+{:else} +

Loading...

+{/if}