From 9f7d5ac842e630513b0c2bca7f50df600eb4412a Mon Sep 17 00:00:00 2001 From: Rex Wang <109048808+RexWangPT@users.noreply.github.com> Date: Sat, 24 Sep 2022 20:05:20 +0800 Subject: [PATCH] fix(docker): stack's env vars support empty value EE-1528 (#7592) * EE-1528 fix(docker): stack's env vars support empty value * EE-1528 fix(docker): handle no-value env as empty env --- .../environment-variables-simple-mode-item.controller.js | 8 -------- .../environment-variables-simple-mode-item.html | 9 ++------- app/portainer/helpers/formHelper.js | 2 +- 3 files changed, 3 insertions(+), 16 deletions(-) diff --git a/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.controller.js b/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.controller.js index 30d61e8d3..4b4b20b5c 100644 --- a/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.controller.js +++ b/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.controller.js @@ -17,14 +17,6 @@ class EnvironmentVariablesSimpleModeItemController { this.onChange(this.index, { ...this.variable, value }); } - hasValue() { - return typeof this.variable.value !== 'undefined'; - } - - removeValue() { - this.onChange(this.index, { name: this.variable.name }); - } - $onInit() { this.formName = `variableForm${this.index}`; } diff --git a/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.html b/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.html index 329a0787f..943b77c60 100644 --- a/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.html +++ b/app/portainer/components/environment-variables-panel/environment-variables-simple-mode/environment-variables-simple-mode-item/environment-variables-simple-mode-item.html @@ -1,4 +1,4 @@ - +
name @@ -25,7 +25,7 @@
-
+
value @@ -39,21 +39,16 @@ ng-change="$ctrl.onChangeValue($ctrl.variable.value)" />
-
-

Value is required.

Value is invalid.

- diff --git a/app/portainer/helpers/formHelper.js b/app/portainer/helpers/formHelper.js index 74682de7e..dc7d19592 100644 --- a/app/portainer/helpers/formHelper.js +++ b/app/portainer/helpers/formHelper.js @@ -6,7 +6,7 @@ angular.module('portainer.app').factory('FormHelper', [ helper.removeInvalidEnvVars = function (env) { for (var i = env.length - 1; i >= 0; i--) { var envvar = env[i]; - if (!envvar.value || !envvar.name) { + if (!envvar.name) { env.splice(i, 1); } }