feat: add standalone web master-agent takeover page
This commit is contained in:
29
src/app/me/master-agent/takeover/page.tsx
Normal file
29
src/app/me/master-agent/takeover/page.tsx
Normal file
@@ -0,0 +1,29 @@
|
||||
import { AppShell, PageNav, StatusBar } from "@/components/app-ui";
|
||||
import { MasterAgentTakeoverClient } from "@/components/master-agent-takeover-client";
|
||||
import { requirePageSession } from "@/lib/boss-auth";
|
||||
import { getProjectAgentControls } from "@/lib/boss-data";
|
||||
import { formatTimestampLabel } from "@/lib/boss-projections";
|
||||
|
||||
export const dynamic = "force-dynamic";
|
||||
|
||||
export default async function MasterAgentTakeoverPage() {
|
||||
const session = await requirePageSession();
|
||||
const projectControls = await getProjectAgentControls("master-agent", session.account);
|
||||
|
||||
return (
|
||||
<AppShell bottomNav={false}>
|
||||
<StatusBar />
|
||||
<PageNav title="全局接管" backHref="/conversations/master-agent" />
|
||||
<div className="px-[18px] pb-3">
|
||||
<div className="rounded-2xl border border-[#E5E5EA] bg-white px-4 py-4 text-[13px] leading-6 text-[#57606A]">
|
||||
全局接管单独放在这里,不再混进提示词设置。当前登录账号:
|
||||
<span className="font-semibold text-[#111111]">{session.account}</span>
|
||||
</div>
|
||||
</div>
|
||||
<MasterAgentTakeoverClient
|
||||
enabled={projectControls?.globalTakeoverEnabled ?? false}
|
||||
updatedAt={projectControls?.updatedAt ? formatTimestampLabel(projectControls.updatedAt) : null}
|
||||
/>
|
||||
</AppShell>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user