feat: remove DNS and Domains from layout, add DNS and Domains content components

- Removed DNS and Domains entries from the layout navigation.
- Added DnsContentComponent for managing DNS records with Cloudflare.
- Added DomainsContentComponent for managing domains and SSL certificates.
- Introduced TabsComponent and TabComponent for tab navigation.
- Updated index.ts to export new TabsComponent and TabComponent.
This commit is contained in:
2025-11-26 12:33:02 +00:00
parent c46ceccb6c
commit c639453e01
8 changed files with 721 additions and 212 deletions

View File

@@ -54,17 +54,17 @@ export const routes: Routes = [
],
},
{
path: 'domains',
path: 'network',
children: [
{
path: '',
loadComponent: () =>
import('./features/domains/domains.component').then(
(m) => m.DomainsComponent
import('./features/network/network.component').then(
(m) => m.NetworkComponent
),
},
{
path: ':domain',
path: 'domains/:domain',
loadComponent: () =>
import('./features/domains/domain-detail.component').then(
(m) => m.DomainDetailComponent
@@ -72,18 +72,6 @@ export const routes: Routes = [
},
],
},
{
path: 'dns',
loadComponent: () =>
import('./features/dns/dns.component').then((m) => m.DnsComponent),
},
{
path: 'network',
loadComponent: () =>
import('./features/network/network.component').then(
(m) => m.NetworkComponent
),
},
{
path: 'registries',
loadComponent: () =>