From 53b760a81568429e6255d793a0940e447de75d51 Mon Sep 17 00:00:00 2001 From: openhands Date: Mon, 13 Jul 2026 18:52:13 +0200 Subject: [PATCH] Add admin sidebar toggle on mobile, fix table wrapping, fix grids --- src/app/admin/layout.tsx | 7 ++- src/components/admin/admin-sidebar-toggle.tsx | 47 +++++++++++++++++++ src/components/home/guest-view.tsx | 2 +- src/components/navbar-color-picker.tsx | 4 +- src/components/ui/table.tsx | 4 +- 5 files changed, 57 insertions(+), 7 deletions(-) create mode 100644 src/components/admin/admin-sidebar-toggle.tsx diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index 267902d8..d9aa1189 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -3,6 +3,7 @@ import { redirect } from "next/navigation"; import type { ReactNode } from "react"; import { getTranslations } from "next-intl/server"; import { AdminNavLink } from "@/components/admin/admin-nav-link"; +import { AdminSidebarToggle } from "@/components/admin/admin-sidebar-toggle"; import { requireStaff } from "@/lib/admin/guard"; import { prisma } from "@/lib/prisma"; import { siteSettings } from "@/lib/services/site-settings"; @@ -164,7 +165,9 @@ export default async function AdminLayout({ children }: { children: ReactNode }) return (
- + + +
{children}
@@ -179,7 +182,7 @@ async function Sidebar({ staff }: { staff: { id: number; username: string; rank: const navGroups = getNavGroups(t); return ( -