From 72e5a364445c79bfc989307f6c2743e0058164b3 Mon Sep 17 00:00:00 2001 From: nfebe Date: Wed, 14 Jan 2026 21:49:56 +0100 Subject: [PATCH] feat: Add DNS management UI - Add DNS section to sidebar navigation - Add DnsZonesView for PowerDNS zone/record management - Add DnsExternalView for external DNS providers - Add API clients for PowerDNS and external DNS providers - Add DNS store for state management - Add routes for /dns/zones and /dns/external Signed-off-by: nfebe --- src/layouts/DashboardLayout.vue | 25 + src/router/index.ts | 10 + src/services/api.ts | 148 ++++ src/stores/dns.ts | 200 +++++ src/views/DnsExternalView.vue | 1082 +++++++++++++++++++++++ src/views/DnsZonesView.vue | 1428 +++++++++++++++++++++++++++++++ 6 files changed, 2893 insertions(+) create mode 100644 src/stores/dns.ts create mode 100644 src/views/DnsExternalView.vue create mode 100644 src/views/DnsZonesView.vue diff --git a/src/layouts/DashboardLayout.vue b/src/layouts/DashboardLayout.vue index c66e5fe..4edb1eb 100644 --- a/src/layouts/DashboardLayout.vue +++ b/src/layouts/DashboardLayout.vue @@ -116,6 +116,22 @@ + +