From 8a8028947422bedbeb3da220917cd97ad7569bc8 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Sat, 20 Jan 2024 22:43:40 +0100 Subject: [PATCH] Feature: Implement firmware update check is a opt-in to protect your privacy --- webapp/src/components/FirmwareInfo.vue | 20 ++++++++++++++++++-- webapp/src/locales/de.json | 1 + webapp/src/locales/en.json | 1 + webapp/src/locales/fr.json | 1 + webapp/src/views/SystemInfoView.vue | 16 ++++++++++++++-- 5 files changed, 35 insertions(+), 4 deletions(-) diff --git a/webapp/src/components/FirmwareInfo.vue b/webapp/src/components/FirmwareInfo.vue index 5687c10..13cf2ed 100644 --- a/webapp/src/components/FirmwareInfo.vue +++ b/webapp/src/components/FirmwareInfo.vue @@ -28,12 +28,19 @@ {{ $t('firmwareinfo.FirmwareUpdate') }} - + {{ systemStatus.update_text }} - + + + +
+ +
+ {{ $t('firmwareinfo.ResetReason0') }} @@ -69,8 +76,17 @@ export default defineComponent({ }, props: { systemStatus: { type: Object as PropType, required: true }, + allowVersionInfo: Boolean, }, computed: { + modelAllowVersionInfo: { + get(): any { + return !!this.allowVersionInfo; + }, + set(value: any) { + this.$emit('update:allowVersionInfo', value); + }, + }, timeInHours() { return (value: number) => { const [count, time] = timestampToString(this.$i18n.locale, value, true); diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index 6222a59..0767472 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -185,6 +185,7 @@ "FirmwareVersionHint": "Klicken Sie hier, um Informationen über Ihre aktuelle Version anzuzeigen", "FirmwareUpdate": "Firmware-Aktualisierung", "FirmwareUpdateHint": "Klicken Sie hier, um die Änderungen zwischen Ihrer Version und der neuesten Version anzuzeigen", + "FrmwareUpdateAllow": "Durch Aktivieren der Update Prüfung wird bei jedem Seitenaufruf eine Anfrage an GitHub.com gesendet um die aktuell verfügbare Version abzurufen. Wenn du damit nicht einverstanden bist, lasse diese Funktion deaktiviert.", "ResetReason0": "Reset Grund CPU 0", "ResetReason1": "Reset Grund CPU 1", "ConfigSaveCount": "Anzahl der Konfigurationsspeicherungen", diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index f46aa32..71ba094 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -185,6 +185,7 @@ "FirmwareVersionHint": "Click here to show information about your current version", "FirmwareUpdate": "Firmware Update", "FirmwareUpdateHint": "Click here to view the changes between your version and the latest version", + "FrmwareUpdateAllow": "By activating the update check, a request is sent to GitHub.com each time the page is called up to retrieve the currently available version. If you do not agree with this, leave this function deactivated.", "ResetReason0": "Reset Reason CPU 0", "ResetReason1": "Reset Reason CPU 1", "ConfigSaveCount": "Config save count", diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index a0e0dbd..a763e20 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -185,6 +185,7 @@ "FirmwareVersionHint": "Cliquez ici pour afficher des informations sur votre version actuelle", "FirmwareUpdate": "Mise à jour du firmware", "FirmwareUpdateHint": "Cliquez ici pour voir les changements entre votre version et la dernière version", + "FrmwareUpdateAllow": "En activant le contrôle de mise à jour, une demande est envoyée à GitHub.com à chaque fois que la page est consultée afin de récupérer la dernière version disponible. Si tu n'es pas d'accord, laisse cette fonction désactivée.", "ResetReason0": "Raison de la réinitialisation CPU 0", "ResetReason1": "Raison de la réinitialisation CPU 1", "ConfigSaveCount": "Nombre d'enregistrements de la configuration", diff --git a/webapp/src/views/SystemInfoView.vue b/webapp/src/views/SystemInfoView.vue index af492ed..58d0363 100644 --- a/webapp/src/views/SystemInfoView.vue +++ b/webapp/src/views/SystemInfoView.vue @@ -1,6 +1,6 @@