From 856158c1fe2002dadc44082063fef56a97d883c5 Mon Sep 17 00:00:00 2001 From: Manoj Kumar Date: Tue, 3 Mar 2026 16:54:57 +0530 Subject: [PATCH] starting on ui work --- ui/public/locales/en.json | 4 ++++ ui/src/config/section/network.js | 41 ++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/ui/public/locales/en.json b/ui/public/locales/en.json index 9987d352833..0379aaab169 100644 --- a/ui/public/locales/en.json +++ b/ui/public/locales/en.json @@ -291,6 +291,7 @@ "label.add.internal.lb": "Add internal LB", "label.add.ip.range": "Add IP Range", "label.add.ipv4.subnet": "Add IPv4 Subnet for Routed Networks", +"label.dns.server": "DNS Server", "label.add.ip.v6.prefix": "Add IPv6 prefix", "label.add.isolated.network": "Add Isolated Network", "label.add.kubernetes.cluster": "Add Kubernetes Cluster", @@ -933,6 +934,9 @@ "label.dns": "DNS", "label.dns1": "DNS 1", "label.dns2": "DNS 2", +"label.dns.records": "DNS Records", +"label.dns.zone": "DNS Zone", +"label.dns.zones": "DNS Zones", "label.domain": "Domain", "label.domain.id": "Domain ID", "label.domain.name": "Domain name", diff --git a/ui/src/config/section/network.js b/ui/src/config/section/network.js index 33b39d27172..733679f30fd 100644 --- a/ui/src/config/section/network.js +++ b/ui/src/config/section/network.js @@ -1487,6 +1487,47 @@ export default { groupMap: (selection) => { return selection.map(x => { return { id: x } }) } } ] + }, + { + name: 'dnsrecords', + title: 'label.dns.records', + icon: 'global-outlined', + hidden: true, + permission: ['listDnsRecords'], + columns: ['name', 'url', 'provider'], + details: ['name', 'url', 'provider', 'ispublic', 'port', 'nameservers'], + related: [{ + name: 'vm', + title: 'label.dns.zone', + param: 'dnszoneid' + }] + }, + { + name: 'dnszones', + title: 'label.dns.zones', + icon: 'global-outlined', + hidden: true, + permission: ['listDnsZones'], + columns: ['name', 'state', 'dnsservername', 'dnsserveraccount'], + details: ['name', 'state', 'dnsservername', 'dnsserveraccount'], + related: [{ + name: 'dnsrecords', + title: 'label.dns.records', + param: 'dnszoneid' + }] + }, + { + name: 'dnsservers', + title: 'label.dns.server', + icon: 'global-outlined', + permission: ['listDnsServers'], + columns: ['name', 'url', 'provider'], + details: ['name', 'url', 'ispublic', 'port', 'nameservers', 'domain', 'account'], + related: [{ + name: 'dnszones', + title: 'label.dns.zone', + param: 'dnsserverid' + }] } ] }