feat: Enhance Domains, Environments, Services, and Templates management

- Implemented dialog-based forms for adding and editing Domains and Environments.
- Added delete functionality for Domains and Environments with confirmation prompts.
- Introduced EnvironmentDetailsPage to display details of selected environments and their linked domains.
- Created EnvironmentDomainsPage for linking domains to environments.
- Enhanced ServicesPage with dialog support for adding, editing, and viewing service details.
- Updated TemplatesPage to manage templates with comprehensive form fields and validation.
- Improved type definitions in portal.ts to support new features and ensure type safety.
This commit is contained in:
Torsten Brendgen
2026-05-15 00:05:09 +02:00
parent fdf294cac0
commit 7080d659ef
13 changed files with 1283 additions and 86 deletions

View File

@@ -12,6 +12,7 @@ import {
BoxMultiple24Regular,
CloudFlow24Regular,
DatabasePlugConnectedRegular,
LinkMultiple24Regular,
Globe24Regular,
Home24Regular,
PlayCircle24Regular,
@@ -71,11 +72,12 @@ const useStyles = makeStyles({
const links = [
{ to: "/", label: "Dashboard", icon: <Home24Regular /> },
{ to: "/deployments", label: "Deployments", icon: <CloudFlow24Regular /> },
{ to: "/deployment-groups", label: "Deployment Groups", icon: <ServerMultipleRegular /> },
//{ to: "/deployments", label: "Deployments", icon: <CloudFlow24Regular /> },
//{ to: "/deployment-groups", label: "Deployment Groups", icon: <ServerMultipleRegular /> },
{ to: "/domains", label: "Domains", icon: <Globe24Regular /> },
{ to: "/environment-domains", label: "Environment Domains", icon: <LinkMultiple24Regular /> },
{ to: "/environments", label: "Environments", icon: <DatabasePlugConnectedRegular /> },
{ to: "/runbooks", label: "Runbooks", icon: <PlayCircle24Regular /> },
//{ to: "/runbooks", label: "Runbooks", icon: <PlayCircle24Regular /> },
{ to: "/templates", label: "Templates", icon: <BoxMultiple24Regular /> },
{ to: "/services", label: "Services", icon: <AppsListDetail24Regular /> },
];