← Files Electrical Progress TrackerARCHIVED FILE
skills/create-tracker/assets/source/app/manage/page.tsx
791 Bytes · Oct 4, 2026 · 12:34 UTC
import { requireChatGPTUser } from "../chatgpt-auth";
import { managerRole } from "../../db/manager-access";
import { Tracker } from "../page";
export const dynamic = "force-dynamic";
export default async function ManagePage() {
const user = await requireChatGPTUser("/manage");
const role = await managerRole(user);
if (!role) {
return (
<main className="access-denied">
<section>
<p className="eyebrow">MANAGER ACCESS</p>
<h1>This editing view is restricted.</h1>
<p>The public read-only tracker is available from the main site address.</p>
<a className="button" href="/">Open read-only progress</a>
</section>
</main>
);
}
return <Tracker isOwner={role === "owner"} managerEmail={user.email} />;
}
SHA-256: 9384f62611b9d9e6ff050985d663a3efde1d85cdb537888a49a8fcff7ca425c5