refactor: serve static frontend with Go APIs

This commit is contained in:
2026-08-16 20:47:45 +08:00
parent 763d2f0648
commit b14b4fced7
101 changed files with 963 additions and 3928 deletions

View File

@@ -1,10 +1,13 @@
"use client";
import { UsageManager } from "@/components/usage-manager";
import { hasSuperAdminAccess } from "@/lib/auth/permissions";
import { requireAdminSession } from "@/lib/server/auth/current-user";
import { BrowserAuthGuard, useBrowserAuth } from "@/components/browser-auth";
export const dynamic = "force-dynamic";
export default async function UsagePage() {
const session = await requireAdminSession();
return <UsageManager isSuperAdmin={hasSuperAdminAccess(session.user)} />;
export default function UsagePage() {
return <BrowserAuthGuard role="admin"><UsageContent /></BrowserAuthGuard>;
}
function UsageContent() {
const { isSuperAdmin } = useBrowserAuth();
return <UsageManager isSuperAdmin={isSuperAdmin} />;
}