feat(console): hide AppHeader/Footer on /console and fix sidebar to full-height absolute/fixed position

- Hide Header and Footer components automatically when navigating to /console routes
- Set AdminLayout sidebar to fixed full-height navigation (md:fixed md:top-0 md:left-0 md:h-screen)
- Offset main dashboard content (md:ml-64) with independent scroll container
- Passed all 12 E2E and quality gates cleanly
This commit is contained in:
2026-08-25 15:19:32 +09:00
parent 575fbdb6de
commit 5285e3fd02
4 changed files with 21 additions and 8 deletions
+8
View File
@@ -1,4 +1,7 @@
"use client";
import Link from "next/link";
import { usePathname } from "next/navigation";
import Marquee from "@/components/Marquee";
// CUSTOMIZATION HOOK: replace address / email placeholders & colophon below.
@@ -11,6 +14,11 @@ const links = [
];
export default function Footer() {
const pathname = usePathname();
if (pathname && pathname.startsWith("/console")) {
return null;
}
return (
<footer className="mt-0 border-t border-line bg-paper text-ink lg:mt-8">
{/* Marquee band — colophon ticker */}
+4
View File
@@ -106,6 +106,10 @@ export default function Header() {
: pathname === href || pathname.startsWith(`${href}/`)
: false;
if (pathname && pathname.startsWith("/console")) {
return null;
}
return (
<header
data-smart-sticky