@@ -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 @@
-
+
@@ -37,9 +37,11 @@ export default defineComponent({
return {
dataLoading: true,
systemDataList: {} as SystemStatus,
+ allowVersionInfo: false,
}
},
created() {
+ this.allowVersionInfo = (localStorage.getItem("allowVersionInfo") || "0") == "1";
this.getSystemInfo();
},
methods: {
@@ -50,7 +52,9 @@ export default defineComponent({
.then((data) => {
this.systemDataList = data;
this.dataLoading = false;
- this.getUpdateInfo();
+ if (this.allowVersionInfo) {
+ this.getUpdateInfo();
+ }
})
},
getUpdateInfo() {
@@ -90,5 +94,13 @@ export default defineComponent({
});
}
},
+ watch: {
+ allowVersionInfo(allow: Boolean) {
+ if (allow) {
+ localStorage.setItem("allowVersionInfo", this.allowVersionInfo ? "1" : "0");
+ this.getUpdateInfo();
+ }
+ }
+ }
});