From 0523cebdfe9b971e3a561d341f940761d57392d6 Mon Sep 17 00:00:00 2001 From: David Lane <42013603+ReenigneArcher@users.noreply.github.com> Date: Thu, 14 May 2026 23:23:02 -0400 Subject: [PATCH] feat(web-ui): add logout (#5121) --- src/confighttp.cpp | 1 + src_assets/common/assets/web/Navbar.vue | 71 ++++++++++++++++--- src_assets/common/assets/web/logout.html | 41 +++++++++++ .../assets/web/public/assets/css/sunshine.css | 1 + .../assets/web/public/assets/locale/en.json | 6 ++ vite.config.js | 1 + 6 files changed, 111 insertions(+), 10 deletions(-) create mode 100644 src_assets/common/assets/web/logout.html diff --git a/src/confighttp.cpp b/src/confighttp.cpp index 32f504ee6..2f703dbca 100644 --- a/src/confighttp.cpp +++ b/src/confighttp.cpp @@ -1755,6 +1755,7 @@ namespace confighttp { server.resource["^/clients/?$"]["GET"] = page_handler("clients.html"); server.resource["^/config/?$"]["GET"] = page_handler("config.html"); server.resource["^/featured/?$"]["GET"] = page_handler("featured.html"); + server.resource["^/logout/?$"]["GET"] = page_handler("logout.html", false); server.resource["^/password/?$"]["GET"] = page_handler("password.html"); server.resource["^/pin/?$"]["GET"] = page_handler("pin.html"); server.resource["^/troubleshooting/?$"]["GET"] = page_handler("troubleshooting.html"); diff --git a/src_assets/common/assets/web/Navbar.vue b/src_assets/common/assets/web/Navbar.vue index 4dc347375..a943b51ad 100644 --- a/src_assets/common/assets/web/Navbar.vue +++ b/src_assets/common/assets/web/Navbar.vue @@ -41,21 +41,38 @@ {{ $t('navbar.configuration') }} -
{{ $t('logout.logged_out_desc') }}
+ +