feat: add admin accounts and image templates

This commit is contained in:
inman
2026-07-03 11:25:25 +08:00
parent d98e58adfa
commit c3ea9f0eb1
61 changed files with 7016 additions and 199 deletions

View File

@@ -29,6 +29,7 @@ type SettingsPayload = {
evolink: string;
seedance: string;
auth: string;
organization: string;
data: string;
};
capabilities: Array<{
@@ -159,7 +160,12 @@ export function SettingsPanel() {
{loading ? <Loader2 className="spin" size={18} /> : <RefreshCw size={18} />}
</button>
<button className="button primary" type="button" onClick={saveSettings} disabled={saving || (!fields.length && !payload?.engineAssignments.length)}>
<button
className="button primary"
type="button"
onClick={saveSettings}
disabled={saving || (!fields.length && !payload?.engineAssignments.length)}
>
{saving ? <Loader2 className="spin" size={18} /> : <Save size={18} />}
</button>
@@ -221,6 +227,7 @@ export function SettingsPanel() {
<ServiceBadge label="EvoLink" value={payload?.modes.evolink === "real" ? "真实接口" : "Mock"} ready={payload?.modes.evolink === "real"} />
<ServiceBadge label="Seedance" value={payload?.modes.seedance === "real" ? "真实接口" : "Mock"} ready={payload?.modes.seedance === "real"} />
<ServiceBadge label="账户" value={authModeLabel(payload?.modes.auth)} ready={payload?.modes.auth === "configured"} />
<ServiceBadge label="组织" value={payload?.modes.organization === "configured" ? "已配置" : "待配置"} ready={payload?.modes.organization === "configured"} />
<ServiceBadge label="数据层" value={payload?.modes.data === "supabase" ? "Supabase" : "本地 JSON"} ready={false} />
</div>