diff --git a/yelaymaths_admin/src/app/(admin)/layout.tsx b/yelaymaths_admin/src/app/(admin)/layout.tsx index 93a20c6..8230bb1 100644 --- a/yelaymaths_admin/src/app/(admin)/layout.tsx +++ b/yelaymaths_admin/src/app/(admin)/layout.tsx @@ -41,6 +41,8 @@ export default function AdminLayout({ children }: { children: React.ReactNode }) const [confirmOpen, setConfirmOpen] = useState(false); const [switching, setSwitching] = useState(false); const [error, setError] = useState(''); + /** 小屏(手机)上的侧边栏抽屉开关。桌面端忽略它。 */ + const [navOpen, setNavOpen] = useState(false); const loadState = useCallback(() => { setView(getViewEnv()); @@ -98,11 +100,31 @@ export default function AdminLayout({ children }: { children: React.ReactNode }) return (
+ {/* 小屏顶栏:桌面端隐藏,点「菜单」拉出侧边栏 */} +
+ + 叶雷讲数学 · 管理后台 +
+ {/* 侧边栏:固定定位、高度恒等于视口。导航区自己滚动。 注意它只承载「导航」,底部数据源区不在它里面——见下面那个独立 fixed 区块。 + + 小屏( +