feat(auth): Logout-Meldung 1 Sekunde anzeigen vor Weiterleitung

Dedizierte loggedout-Komponente für die Abmeldebestätigung und
Redirect um 1 Sekunde verzögert, damit die Meldung sichtbar bleibt.
Default-Route auf /kundenliste korrigiert.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
gg committed 2026-09-11 16:53:54 +02:00
1 parent 55d03ddeb3
commit 9ee0433c4d
1 file changed
+16 -3
+16 -3
View File
@@ -69,7 +69,7 @@ function logout() {
if (result['logout'] == true) {m.route.set("/blankpage")} if (result['logout'] == true) {m.route.set("/blankpage")}
}) })
.finally(() => { .finally(() => {
location.href = "/index.html" setTimeout(() => { location.href = "/index.html" }, 1000)
}) })
} }
@@ -86,6 +86,19 @@ const hello: m.Component = {
} }
} }
const loggedout: m.Component = {
view: () => {
return m("h1", {
style: {
display: "flex",
justifyContent: "center",
alignItems: "center",
height: "100%"
}
}, "Sie sind nicht mehr angemeldet!")
}
}
const hello2: m.Component = { const hello2: m.Component = {
view: (vnode) => { view: (vnode) => {
return m("ul", return m("ul",
@@ -174,8 +187,8 @@ if (check_currentuser() == false) {
m.route.set("/login") m.route.set("/login")
} }
m.route(gridMountpoints.main, "/blankpage", { m.route(gridMountpoints.main, "/kundenliste", {
"/blankpage": hello, "/blankpage": loggedout,
"/usermanagement": appmanagementpage, "/usermanagement": appmanagementpage,
"/changepassword": changepasswordscreen, "/changepassword": changepasswordscreen,
"/login": loginscreen, "/login": loginscreen,