support for filtering and updating caliber

This commit is contained in:
2026-01-08 15:26:40 -05:00
parent 72d8f559c9
commit ae86fe6867
16 changed files with 1358 additions and 842 deletions
+64 -14
View File
@@ -25,41 +25,91 @@ const navGroups: AdminNavGroup[] = [
{
label: "Overview",
icon: <LayoutDashboard className="h-4 w-4" />,
items: [{ label: "Dashboard", href: "/admin", icon: <LayoutDashboard className="h-4 w-4" /> }],
items: [
{
label: "Dashboard",
href: "/admin",
icon: <LayoutDashboard className="h-4 w-4" />,
},
],
},
{
label: "Catalog",
icon: <FolderKanban className="h-4 w-4" />,
items: [
{ label: "Products", href: "/admin/products", icon: <Boxes className="h-4 w-4" /> },
{ label: "Platforms", href: "/admin/platforms", icon: <Layers className="h-4 w-4" /> },
{
label: "Products",
href: "/admin/products",
icon: <Boxes className="h-4 w-4" />,
},
{
label: "Platforms",
href: "/admin/platforms",
icon: <Layers className="h-4 w-4" />,
},
],
},
{
label: "Data Ops",
icon: <Download className="h-4 w-4" />,
items: [
{ label: "Imports", href: "/admin/import-status", icon: <Download className="h-4 w-4" /> },
{ label: "Mappings", href: "/admin/mapping", icon: <Layers className="h-4 w-4" /> },
{ label: "Enrichment", href: "/admin/enrichment", icon: <Wand2 className="h-4 w-4" /> },
{
label: "Imports",
href: "/admin/import-status",
icon: <Download className="h-4 w-4" />,
},
{
label: "Mappings",
href: "/admin/mapping",
icon: <Layers className="h-4 w-4" />,
},
{
label: "Enrichment",
href: "/admin/enrichment",
icon: <Wand2 className="h-4 w-4" />,
},
],
},
{
label: "Growth & Comms",
icon: <Mail className="h-4 w-4" />,
items: [
{ label: "Beta Invites", href: "/admin/beta-invites", icon: <Mail className="h-4 w-4" /> },
{ label: "List Emails", href: "/admin/email", icon: <Mail className="h-4 w-4" /> },
{ label: "Send an Email", href: "/admin/email/send", icon: <Mail className="h-4 w-4" /> },
{
label: "Beta Invites",
href: "/admin/beta-invites",
icon: <Mail className="h-4 w-4" />,
},
{
label: "List Emails",
href: "/admin/email",
icon: <Mail className="h-4 w-4" />,
},
{
label: "Send an Email",
href: "/admin/email/send",
icon: <Mail className="h-4 w-4" />,
},
],
},
{
label: "Access & Config",
icon: <Shield className="h-4 w-4" />,
items: [
{ label: "Users", href: "/admin/users", icon: <Users className="h-4 w-4" /> },
{ label: "Merchants", href: "/admin/merchants", icon: <Store className="h-4 w-4" /> },
{ label: "Settings", href: "/admin/settings", icon: <Settings className="h-4 w-4" /> },
{
label: "Users",
href: "/admin/users",
icon: <Users className="h-4 w-4" />,
},
{
label: "Merchants",
href: "/admin/merchants",
icon: <Store className="h-4 w-4" />,
},
{
label: "Settings",
href: "/admin/settings",
icon: <Settings className="h-4 w-4" />,
},
],
},
];
@@ -137,10 +187,10 @@ export default function AdminLayout({
</header>
{/* Content */}
<main className="mx-auto flex w-full max-w-6xl flex-1 flex-col px-4 py-6">
<main className="flex w-full flex-1 flex-col px-4 py-6">
{children}
</main>
</div>
</div>
);
}
}