From 97e7a3c5e2932c5a25d853913ada28711b4268eb Mon Sep 17 00:00:00 2001 From: Ali <83188384+testA113@users.noreply.github.com> Date: Mon, 9 Dec 2024 17:48:34 +1300 Subject: [PATCH] fix(edge-stacks): various custom template issues [BE-11414] (#189) --- app/edge/__module.js | 4 + .../views/edit/registry.html | 2 +- .../components/RadioGroup/RadioGroup.tsx | 2 +- .../CreateView/CreateForm.test.tsx | 186 ------------- .../edge-stacks/CreateView/CreateForm.tsx | 94 +++++-- .../CreateView/CreateForm.validation.ts | 2 +- .../CreateView/DockerComposeForm.tsx | 117 +++++--- .../CreateView/DockerContentField.tsx | 7 + .../edge/edge-stacks/CreateView/InnerForm.tsx | 9 +- .../edge/edge-stacks/CreateView/NameField.tsx | 3 + .../CreateView/TemplateFieldset/types.ts | 3 +- .../TemplateFieldset/validation.tsx | 8 +- .../CreateView/tests/app-templates.test.tsx | 101 +++++++ .../tests/custom-templates.test.tsx | 107 ++++++++ .../CreateView/tests/utils.test.tsx | 256 ++++++++++++++++++ .../CreateView/useRenderAppTemplate.tsx | 47 ++-- .../CreateView/useRenderCustomTemplate.tsx | 47 ++-- .../CreateView/useTemplateParams.tsx | 64 ++--- .../PrivateRegistryFieldsetWrapper.tsx | 6 + .../components/StaggerFieldset.tsx | 13 +- .../edge-stacks/queries/useParseRegistries.ts | 6 +- app/react/hooks/useParamState.ts | 34 +++ .../RelativePathFieldset.tsx | 3 + .../gitops/RelativePathFieldset/validation.ts | 2 +- 24 files changed, 749 insertions(+), 374 deletions(-) delete mode 100644 app/react/edge/edge-stacks/CreateView/CreateForm.test.tsx create mode 100644 app/react/edge/edge-stacks/CreateView/tests/app-templates.test.tsx create mode 100644 app/react/edge/edge-stacks/CreateView/tests/custom-templates.test.tsx create mode 100644 app/react/edge/edge-stacks/CreateView/tests/utils.test.tsx diff --git a/app/edge/__module.js b/app/edge/__module.js index 00919c7da..b5666a7cb 100644 --- a/app/edge/__module.js +++ b/app/edge/__module.js @@ -74,6 +74,10 @@ angular data: { docs: '/user/edge/stacks/add', }, + params: { + templateId: { dynamic: true }, + templateType: { dynamic: true }, + }, }; const stacksEdit = { diff --git a/app/portainer/registry-management/views/edit/registry.html b/app/portainer/registry-management/views/edit/registry.html index fbdc9c3c7..864c890b9 100644 --- a/app/portainer/registry-management/views/edit/registry.html +++ b/app/portainer/registry-management/views/edit/registry.html @@ -271,7 +271,7 @@