From 191aface2e9953174bb5d7b5542466b472e9d567 Mon Sep 17 00:00:00 2001 From: sagit <36596628+Sagit-chu@users.noreply.github.com> Date: Mon, 23 Feb 2026 15:45:14 +0800 Subject: [PATCH] fix(frontend): extend h5 tabbar safe-area coverage (#197) Ensure the PWA bottom tab bar and tab hit areas fully cover the safe-area inset while keeping related frontend formatting updates consistent. --- vite-frontend/src/layouts/admin.tsx | 68 +++++-- vite-frontend/src/layouts/h5.tsx | 6 +- vite-frontend/src/pages/forward.tsx | 208 ++++++++++++---------- vite-frontend/src/pages/panel-sharing.tsx | 12 +- 4 files changed, 173 insertions(+), 121 deletions(-) diff --git a/vite-frontend/src/layouts/admin.tsx b/vite-frontend/src/layouts/admin.tsx index b4dff04..d3792a9 100644 --- a/vite-frontend/src/layouts/admin.tsx +++ b/vite-frontend/src/layouts/admin.tsx @@ -50,7 +50,9 @@ export default function AdminLayout({ const { isOpen, onOpen, onOpenChange } = useDisclosure(); const [mobileMenuVisible, setMobileMenuVisible] = useState(false); - const [isCollapsed, setIsCollapsed] = useState(() => localStorage.getItem("sidebar_collapsed") === "true"); + const [isCollapsed, setIsCollapsed] = useState( + () => localStorage.getItem("sidebar_collapsed") === "true", + ); const [username, setUsername] = useState(""); const [isAdmin, setIsAdmin] = useState(false); const [passwordLoading, setPasswordLoading] = useState(false); @@ -208,6 +210,7 @@ export default function AdminLayout({ // 切换折叠状态 const toggleCollapse = () => { const newCollapsed = !isCollapsed; + setIsCollapsed(newCollapsed); localStorage.setItem("sidebar_collapsed", newCollapsed.toString()); }; @@ -328,11 +331,15 @@ export default function AdminLayout({
v{siteConfig.version}
++ v{siteConfig.version} +
Powered by{" "} {isCollapsed ? ( // 向右扩展的提示 -