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

@@ -3,9 +3,9 @@ import { apiClient } from './client';
// Services
export interface RegisteredService {
name: string;
source: string;
domain: string;
source: string;
subdomains: boolean;
backend: {
address: string;
type: string;
@@ -24,10 +24,8 @@ export const servicesApi = {
// HAProxy
export interface HaproxyInstanceRoute {
name: string;
domain: string;
backendIP: string;
extraDomains?: string[];
}
export interface HaproxyStatus {