From 17cc75fe7d1fc3775a3d349400118de8fc33d255 Mon Sep 17 00:00:00 2001 From: 7heMech <83923848+7heMech@users.noreply.github.com> Date: Wed, 12 Nov 2025 17:43:46 +0200 Subject: [PATCH 01/17] Fix language and theme selectors on mobile and desktop --- frontend/src/pages/Login/index.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/Login/index.tsx b/frontend/src/pages/Login/index.tsx index 0d555380b9..9d0327f38f 100644 --- a/frontend/src/pages/Login/index.tsx +++ b/frontend/src/pages/Login/index.tsx @@ -43,17 +43,17 @@ export default function Login() { return ( -
- - -
-
+
Nginx Proxy Manager +
+ + +
@@ -125,4 +125,4 @@ export default function Login() {
); -} +} \ No newline at end of file From d783cc3b90927dadd8df8458f2457232e568d20b Mon Sep 17 00:00:00 2001 From: 7heMech <83923848+7heMech@users.noreply.github.com> Date: Wed, 12 Nov 2025 17:58:54 +0200 Subject: [PATCH 02/17] Remove unused styles --- frontend/src/pages/Login/index.module.css | 7 ------- frontend/src/pages/Login/index.tsx | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/frontend/src/pages/Login/index.module.css b/frontend/src/pages/Login/index.module.css index 16f8477ca5..d033dc0e96 100644 --- a/frontend/src/pages/Login/index.module.css +++ b/frontend/src/pages/Login/index.module.css @@ -1,10 +1,3 @@ .logo { width: 200px; } - -.helperBtns { - position: absolute; - top: 10px; - right: 10px; - z-index: 1000; -} diff --git a/frontend/src/pages/Login/index.tsx b/frontend/src/pages/Login/index.tsx index 9d0327f38f..633fec60ea 100644 --- a/frontend/src/pages/Login/index.tsx +++ b/frontend/src/pages/Login/index.tsx @@ -125,4 +125,4 @@ export default function Login() {
); -} \ No newline at end of file +} From 66fa08fd8eadc81914a8c0e878f178789265b628 Mon Sep 17 00:00:00 2001 From: 7heMech <83923848+7heMech@users.noreply.github.com> Date: Wed, 12 Nov 2025 18:12:58 +0200 Subject: [PATCH 03/17] Add profile back to main app on mobile --- frontend/src/components/SiteHeader.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/SiteHeader.tsx b/frontend/src/components/SiteHeader.tsx index 07d52f98d9..b54191e1ab 100644 --- a/frontend/src/components/SiteHeader.tsx +++ b/frontend/src/components/SiteHeader.tsx @@ -48,11 +48,11 @@ export function SiteHeader() {
-
+
From e86a34f2f3d03a2c46361cc606c184ea5e13f23d Mon Sep 17 00:00:00 2001 From: 7heMech <83923848+7heMech@users.noreply.github.com> Date: Thu, 13 Nov 2025 00:30:45 +0200 Subject: [PATCH 04/17] Close menu after navigation. --- frontend/src/components/SiteMenu.tsx | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/frontend/src/components/SiteMenu.tsx b/frontend/src/components/SiteMenu.tsx index 3401214724..b982b4ae12 100644 --- a/frontend/src/components/SiteMenu.tsx +++ b/frontend/src/components/SiteMenu.tsx @@ -176,16 +176,13 @@ const getMenuDropown = (item: MenuItem, onClick?: () => void) => { }; export function SiteMenu() { - // This is hacky AF. But that's the price of using a non-react UI kit. - const closeMenus = () => { - const navMenus = document.querySelectorAll(".nav-item.dropdown"); - navMenus.forEach((menu) => { - menu.classList.remove("show"); - const dropdown = menu.querySelector(".dropdown-menu"); - if (dropdown) { - dropdown.classList.remove("show"); - } - }); + const closeMenu = () => { + const navbarToggler = document.querySelector(".navbar-toggler"); + const navbarMenu = document.querySelector("#navbar-menu"); + + if (navbarToggler && navbarMenu?.classList.contains("show")) { + navbarToggler.click(); + } }; return ( @@ -198,7 +195,7 @@ export function SiteMenu() {
    {menuItems.length > 0 && menuItems.map((item) => { - return getMenuItem(item, closeMenus); + return getMenuItem(item, closeMenu); })}
From 911476f82f8a08febc1410a2834325409594949e Mon Sep 17 00:00:00 2001 From: 7heMech <83923848+7heMech@users.noreply.github.com> Date: Thu, 13 Nov 2025 00:46:36 +0200 Subject: [PATCH 05/17] Delay before close for smooth feel. --- frontend/src/components/SiteMenu.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/SiteMenu.tsx b/frontend/src/components/SiteMenu.tsx index b982b4ae12..265150bb54 100644 --- a/frontend/src/components/SiteMenu.tsx +++ b/frontend/src/components/SiteMenu.tsx @@ -176,18 +176,17 @@ const getMenuDropown = (item: MenuItem, onClick?: () => void) => { }; export function SiteMenu() { - const closeMenu = () => { + const closeMenu = () => setTimeout(() => { const navbarToggler = document.querySelector(".navbar-toggler"); const navbarMenu = document.querySelector("#navbar-menu"); - if (navbarToggler && navbarMenu?.classList.contains("show")) { navbarToggler.click(); } - }; + }, 300); return (
-