refactor(web): select route domains from zones

反代路由创建/域名配置改为绑定 zone_domain_ids,移除手写域名列表与
旧证书字段;列表与 WAF/UptimeKuma 消费端同步读取 zone_domains。
This commit is contained in:
ryan
2026-07-12 15:23:48 +08:00
parent 350b433cc1
commit 1160d5846a
10 changed files with 415 additions and 476 deletions
@@ -48,11 +48,13 @@ export function UptimeKumaSiteSelectModal({
const routes = routesQuery.data ?? []
const keyword = searchTerm.trim().toLowerCase()
if (!keyword) return routes
return routes.filter(
(route) =>
return routes.filter((route) => {
const domains = (route.zone_domains ?? []).map((item) => item.domain).join(' ')
return (
route.site_name.toLowerCase().includes(keyword) ||
route.primary_domain.toLowerCase().includes(keyword),
)
domains.toLowerCase().includes(keyword)
)
})
}, [routesQuery.data, searchTerm])
const toggleSite = (siteName: string) => {
@@ -147,7 +149,9 @@ export function UptimeKumaSiteSelectModal({
/>
</td>
<td className="px-3 py-2 font-medium">{route.site_name}</td>
<td className="px-3 py-2 text-muted-foreground">{route.primary_domain}</td>
<td className="px-3 py-2 text-muted-foreground">
{(route.zone_domains ?? []).map((item) => item.domain).join(', ') || '—'}
</td>
</tr>
)
})}