feat: Update web UI for domain-keyed service model

- RegisteredService: removed name, added subdomains bool
- CertEntry: removed service field (domain is the key)
- Ingress page: domain as primary label, subdomains badge
- Certificates page: source shown under domain
- All type-check passes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-09 20:39:38 +00:00
parent 9de2311357
commit 56b7dd800d
4 changed files with 8 additions and 10 deletions

View File

@@ -168,8 +168,7 @@ export function CertificatesPage() {
<div className="min-w-0">
<div className="font-mono text-sm truncate">{entry.domain}</div>
<div className="flex items-center gap-2 mt-0.5">
<span className="text-xs text-muted-foreground">{entry.service}</span>
<span className="text-xs text-muted-foreground">({entry.source})</span>
<span className="text-xs text-muted-foreground">{entry.source}</span>
</div>
</div>
<div className="flex items-center gap-2 shrink-0 ml-4">