feat: add admin accounts and image templates
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user