diff --git a/lang/es.lang.json b/lang/es.lang.json
index 8d30817..5328a28 100644
--- a/lang/es.lang.json
+++ b/lang/es.lang.json
@@ -37,6 +37,13 @@
"Release": "Soltar para refrescar",
"Close": "Cerrar"
},
+ "wait": {
+ "NotReady": "OpenDTU is not yet ready",
+ "PleaseWait": "Please wait. You will be automatically redirected to the home page."
+ },
+ "Error": {
+ "Oops": "Oops!"
+ },
"localeswitcher": {
"Dark": "Oscuro",
"Light": "Claro",
diff --git a/lang/it.lang.json b/lang/it.lang.json
index 84b6162..350b82f 100644
--- a/lang/it.lang.json
+++ b/lang/it.lang.json
@@ -37,6 +37,10 @@
"Release": "Rilascia per aggiornare",
"Close": "Chiudi"
},
+ "wait": {
+ "NotReady": "OpenDTU is not yet ready",
+ "PleaseWait": "Please wait. You will be automatically redirected to the home page."
+ },
"Error": {
"Oops": "Oops!"
},
diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json
index 433b251..2cedd64 100644
--- a/webapp/src/locales/de.json
+++ b/webapp/src/locales/de.json
@@ -32,6 +32,10 @@
"Release": "Loslassen zum Aktualisieren",
"Close": "Schließen"
},
+ "wait": {
+ "NotReady": "OpenDTU ist noch nicht bereit",
+ "PleaseWait": "Bitte warten. Sie werden automatisch auf die Startseite weitergeleitet."
+ },
"Error": {
"Oops": "Oops!"
},
diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json
index bd78213..c841972 100644
--- a/webapp/src/locales/en.json
+++ b/webapp/src/locales/en.json
@@ -32,6 +32,10 @@
"Release": "Release to refresh",
"Close": "Close"
},
+ "wait": {
+ "NotReady": "OpenDTU is not yet ready",
+ "PleaseWait": "Please wait. You will be automatically redirected to the home page."
+ },
"Error": {
"Oops": "Oops!"
},
diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json
index 0387565..37c405d 100644
--- a/webapp/src/locales/fr.json
+++ b/webapp/src/locales/fr.json
@@ -32,6 +32,10 @@
"Release": "Release to refresh",
"Close": "Fermer"
},
+ "wait": {
+ "NotReady": "OpenDTU is not yet ready",
+ "PleaseWait": "Please wait. You will be automatically redirected to the home page."
+ },
"Error": {
"Oops": "Oops!"
},
diff --git a/webapp/src/router/index.ts b/webapp/src/router/index.ts
index a8dc7ef..0b35e2b 100644
--- a/webapp/src/router/index.ts
+++ b/webapp/src/router/index.ts
@@ -17,6 +17,7 @@ import NtpAdminView from '@/views/NtpAdminView.vue';
import NtpInfoView from '@/views/NtpInfoView.vue';
import SecurityAdminView from '@/views/SecurityAdminView.vue';
import SystemInfoView from '@/views/SystemInfoView.vue';
+import WaitRestartView from '@/views/WaitRestartView.vue';
import { createRouter, createWebHistory } from 'vue-router';
const router = createRouter({
@@ -118,6 +119,11 @@ const router = createRouter({
name: 'Device Reboot',
component: MaintenanceRebootView,
},
+ {
+ path: '/wait',
+ name: 'Wait Restart',
+ component: WaitRestartView,
+ },
],
});
diff --git a/webapp/src/utils/waitRestart.ts b/webapp/src/utils/waitRestart.ts
new file mode 100644
index 0000000..5ff44b5
--- /dev/null
+++ b/webapp/src/utils/waitRestart.ts
@@ -0,0 +1,7 @@
+import type { Router } from 'vue-router';
+
+export function waitRestart(router: Router) {
+ setTimeout(() => {
+ router.push('/wait');
+ }, 1000);
+}
diff --git a/webapp/src/views/ConfigAdminView.vue b/webapp/src/views/ConfigAdminView.vue
index f732591..ff90a65 100644
--- a/webapp/src/views/ConfigAdminView.vue
+++ b/webapp/src/views/ConfigAdminView.vue
@@ -52,11 +52,6 @@
-
-