feat: Enable site name and domain editing in SiteEditor

This commit is contained in:
cawcenter
2025-12-13 16:31:28 -05:00
parent b114bf7d23
commit c16cebe4ff

View File

@@ -56,7 +56,8 @@ export default function SiteEditor({ id }: SiteEditorProps) {
const client = getDirectusClient(); const client = getDirectusClient();
// @ts-ignore // @ts-ignore
await client.request(updateItem('sites', id, { await client.request(updateItem('sites', id, {
// Update basic fields if changed (add logic later) name: site.name,
domain: site.domain,
status: site.status, status: site.status,
settings: features settings: features
})); }));
@@ -87,17 +88,21 @@ export default function SiteEditor({ id }: SiteEditorProps) {
<Label>Site Name</Label> <Label>Site Name</Label>
<Input <Input
value={site.name} value={site.name}
disabled onChange={(e) => setSite({ ...site, name: e.target.value })}
className="bg-slate-900 border-slate-700" className="bg-slate-900 border-slate-700"
placeholder="My Awesome Site"
/> />
<p className="text-xs text-slate-500">Internal identifier for this site</p>
</div> </div>
<div className="space-y-2"> <div className="space-y-2">
<Label>Domain</Label> <Label>Domain</Label>
<Input <Input
value={site.domain} value={site.domain}
disabled onChange={(e) => setSite({ ...site, domain: e.target.value })}
className="bg-slate-900 border-slate-700 font-mono text-blue-400" className="bg-slate-900 border-slate-700 font-mono text-blue-400"
placeholder="example.com"
/> />
<p className="text-xs text-slate-500">Your custom domain (without https://)</p>
</div> </div>
</div> </div>
</CardContent> </CardContent>