Loading modules/cloud_dashboard/cloud_dashboard/package.json +3 −0 Changes for modules/cloud_dashboard/cloud_dashboard/package.json: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -55,5 +55,8 @@ "last 1 firefox version", "last 1 safari version" ] }, "resolutions": { "@typescript-eslint/typescript-estree": "5.9.0" } } modules/cloud_dashboard/cloud_dashboard/src/App.tsx +4 −3 Changes for modules/cloud_dashboard/cloud_dashboard/src/App.tsx: 4 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -7,9 +7,10 @@ import CallbackPage from 'pages/CallbackPage'; import CloudProjectPage from 'pages/CloudProjectPage'; import CloudResourceStorePage from 'pages/CloudResourceStorePage'; import CloudServerTemplatePage from 'pages/CloudServerTemplatePage'; import EntityCxudPage from 'pages/EntityCxudPage'; import EntityCreatePage from 'pages/EntityCreatePage'; import EntityDetailPage from 'pages/EntityDetailPage'; import EntityViewPage from 'pages/EntityViewPage'; import EntityXxudPage from 'pages/EntityXxudPage'; import LoginPage from 'pages/LoginPage'; import ProviderPage from 'pages/ProviderPage'; import { BrowserRouter, Route, Switch } from 'react-router-dom'; Loading Loading @@ -61,10 +62,10 @@ const App = () => { <CloudServerTemplatePage /> </Route> <Route path="/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action"> <EntityCxudPage /> <EntityXxudPage /> </Route> <Route exact path="/:cloudServiceProvider/:cloudContext/:entityName/create"> <EntityCxudPage action="create" /> <EntityCreatePage /> </Route> <Route path="/:cloudServiceProvider/:cloudContext/:entityName/:entityId"> <EntityDetailPage /> Loading modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/entity_form_template.ts +8 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/entity_form_template.ts: 8 added lines, 0 removed lines. Original line number Diff line number Diff line import K8S_DEPLOYMENT_TEMPLATE from 'constant/form_template/k8s/deployment'; import K8S_NAMESPACE_TEMPLATE from 'constant/form_template/k8s/namespace'; import K8S_OTHER_TEMPLATE from 'constant/form_template/k8s/other'; import K8S_POD_TEMPLATE from 'constant/form_template/k8s/pod'; import VMWARE_VM_TEMPLATE from 'constant/form_template/vmware/vm'; const ENTITY_FORM_LIST = [ ...K8S_NAMESPACE_TEMPLATE, ...K8S_POD_TEMPLATE, ...K8S_DEPLOYMENT_TEMPLATE, ...K8S_OTHER_TEMPLATE, ...VMWARE_VM_TEMPLATE, ]; Loading modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/deployment.ts 0 → 100644 +46 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/deployment.ts: 46 added lines, 0 removed lines. Original line number Diff line number Diff line import EntityFormTemplate from 'model/EntityFormTemplate'; const K8S_DEPLOYMENT_TEMPLATE: EntityFormTemplate[] = [ { cloudServiceProvider: 'k8s', entityName: 'deployment', actionType: 'create', entityRecords: [ { type: 'panel', panelName: 'Deployment', keyValueRecords: [ { type: 'textarea', labelName: 'Detail', name: 'detail', defaultValue: '', }, { type: 'default', labelName: 'YAML URL', name: 'yaml_url', defaultValue: '' }, ] }, { type: 'panel', panelName: 'Time scheduler', keyValueRecords: [ { type: 'check', labelName: 'Enable time scheduler', name: 'enableTimeScheduler', defaultValue: false }, { type: 'radio', labelName: 'Scheduler Use Type', name: 'time_scheduler_option', value: [ { labelName: 'Use Cloud Orchestrator', name: 'cloud_orchestrator_scheduler' }, { labelName: 'Use CronJob', name: 'cronjob_scheduler' } ], defaultValue: 'cloud_orchestrator_scheduler' }, { type: 'time', labelName: 'Start-up Time', hourName: 'startHour', minuteName: 'startMinute', defaultValue: ['6', '0'] }, { type: 'time', labelName: 'Stop Time', hourName: 'stopHour', minuteName: 'stopMinute', defaultValue: ['18', '0'] }, ] } ] } ] export default K8S_DEPLOYMENT_TEMPLATE; modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/namespace.ts 0 → 100644 +31 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/namespace.ts: 31 added lines, 0 removed lines. Original line number Diff line number Diff line import EntityFormTemplate from 'model/EntityFormTemplate'; const K8S_NAMESPACE_TEMPLATE: EntityFormTemplate[] = [ { cloudServiceProvider: 'k8s', entityName: 'namespace', actionType: 'create', entityRecords: [ { type: 'panel', panelName: 'Namespace', keyValueRecords: [ { type: 'default', labelName: 'name', name: 'name', defaultValue: '', required: true }, { type: 'key-value', labelName: 'Labels', name: 'labels', defaultValue: [{ item_key: '', item_value: '' }] }, { type: 'key-value', labelName: 'Annotations', name: 'annotations', defaultValue: [{ item_key: '', item_value: '' }] } ], }, ] } ] export default K8S_NAMESPACE_TEMPLATE; Loading
modules/cloud_dashboard/cloud_dashboard/package.json +3 −0 Changes for modules/cloud_dashboard/cloud_dashboard/package.json: 3 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -55,5 +55,8 @@ "last 1 firefox version", "last 1 safari version" ] }, "resolutions": { "@typescript-eslint/typescript-estree": "5.9.0" } }
modules/cloud_dashboard/cloud_dashboard/src/App.tsx +4 −3 Changes for modules/cloud_dashboard/cloud_dashboard/src/App.tsx: 4 added lines, 3 removed lines. Original line number Diff line number Diff line Loading @@ -7,9 +7,10 @@ import CallbackPage from 'pages/CallbackPage'; import CloudProjectPage from 'pages/CloudProjectPage'; import CloudResourceStorePage from 'pages/CloudResourceStorePage'; import CloudServerTemplatePage from 'pages/CloudServerTemplatePage'; import EntityCxudPage from 'pages/EntityCxudPage'; import EntityCreatePage from 'pages/EntityCreatePage'; import EntityDetailPage from 'pages/EntityDetailPage'; import EntityViewPage from 'pages/EntityViewPage'; import EntityXxudPage from 'pages/EntityXxudPage'; import LoginPage from 'pages/LoginPage'; import ProviderPage from 'pages/ProviderPage'; import { BrowserRouter, Route, Switch } from 'react-router-dom'; Loading Loading @@ -61,10 +62,10 @@ const App = () => { <CloudServerTemplatePage /> </Route> <Route path="/:cloudServiceProvider/:cloudContext/:entityName/:entityId/:action"> <EntityCxudPage /> <EntityXxudPage /> </Route> <Route exact path="/:cloudServiceProvider/:cloudContext/:entityName/create"> <EntityCxudPage action="create" /> <EntityCreatePage /> </Route> <Route path="/:cloudServiceProvider/:cloudContext/:entityName/:entityId"> <EntityDetailPage /> Loading
modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/entity_form_template.ts +8 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/entity_form_template.ts: 8 added lines, 0 removed lines. Original line number Diff line number Diff line import K8S_DEPLOYMENT_TEMPLATE from 'constant/form_template/k8s/deployment'; import K8S_NAMESPACE_TEMPLATE from 'constant/form_template/k8s/namespace'; import K8S_OTHER_TEMPLATE from 'constant/form_template/k8s/other'; import K8S_POD_TEMPLATE from 'constant/form_template/k8s/pod'; import VMWARE_VM_TEMPLATE from 'constant/form_template/vmware/vm'; const ENTITY_FORM_LIST = [ ...K8S_NAMESPACE_TEMPLATE, ...K8S_POD_TEMPLATE, ...K8S_DEPLOYMENT_TEMPLATE, ...K8S_OTHER_TEMPLATE, ...VMWARE_VM_TEMPLATE, ]; Loading
modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/deployment.ts 0 → 100644 +46 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/deployment.ts: 46 added lines, 0 removed lines. Original line number Diff line number Diff line import EntityFormTemplate from 'model/EntityFormTemplate'; const K8S_DEPLOYMENT_TEMPLATE: EntityFormTemplate[] = [ { cloudServiceProvider: 'k8s', entityName: 'deployment', actionType: 'create', entityRecords: [ { type: 'panel', panelName: 'Deployment', keyValueRecords: [ { type: 'textarea', labelName: 'Detail', name: 'detail', defaultValue: '', }, { type: 'default', labelName: 'YAML URL', name: 'yaml_url', defaultValue: '' }, ] }, { type: 'panel', panelName: 'Time scheduler', keyValueRecords: [ { type: 'check', labelName: 'Enable time scheduler', name: 'enableTimeScheduler', defaultValue: false }, { type: 'radio', labelName: 'Scheduler Use Type', name: 'time_scheduler_option', value: [ { labelName: 'Use Cloud Orchestrator', name: 'cloud_orchestrator_scheduler' }, { labelName: 'Use CronJob', name: 'cronjob_scheduler' } ], defaultValue: 'cloud_orchestrator_scheduler' }, { type: 'time', labelName: 'Start-up Time', hourName: 'startHour', minuteName: 'startMinute', defaultValue: ['6', '0'] }, { type: 'time', labelName: 'Stop Time', hourName: 'stopHour', minuteName: 'stopMinute', defaultValue: ['18', '0'] }, ] } ] } ] export default K8S_DEPLOYMENT_TEMPLATE;
modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/namespace.ts 0 → 100644 +31 −0 Changes for modules/cloud_dashboard/cloud_dashboard/src/constant/form_template/k8s/namespace.ts: 31 added lines, 0 removed lines. Original line number Diff line number Diff line import EntityFormTemplate from 'model/EntityFormTemplate'; const K8S_NAMESPACE_TEMPLATE: EntityFormTemplate[] = [ { cloudServiceProvider: 'k8s', entityName: 'namespace', actionType: 'create', entityRecords: [ { type: 'panel', panelName: 'Namespace', keyValueRecords: [ { type: 'default', labelName: 'name', name: 'name', defaultValue: '', required: true }, { type: 'key-value', labelName: 'Labels', name: 'labels', defaultValue: [{ item_key: '', item_value: '' }] }, { type: 'key-value', labelName: 'Annotations', name: 'annotations', defaultValue: [{ item_key: '', item_value: '' }] } ], }, ] } ] export default K8S_NAMESPACE_TEMPLATE;