diff --git a/app/scripts/directives/addSecretToApplication.js b/app/scripts/directives/addSecretToApplication.js index c2681b2a9e..57b0d6fb6d 100644 --- a/app/scripts/directives/addSecretToApplication.js +++ b/app/scripts/directives/addSecretToApplication.js @@ -84,7 +84,13 @@ ctrl.$onInit = function() { ctrl.addType = 'env'; ctrl.disableInputs = false; + getApplications(); + + var keyValidator = new RegExp("^[A-Za-z_]{1}[A-Za-z0-9_]*$"); + ctrl.hasInvalidEnvVars = _.some(ctrl.secret.data, function(value, key) { + return !keyValidator.test(key); + }); }; ctrl.$postLink = function() { diff --git a/app/styles/_secrets.less b/app/styles/_secrets.less index b3b45581a1..a8db01980f 100644 --- a/app/styles/_secrets.less +++ b/app/styles/_secrets.less @@ -37,6 +37,10 @@ } } + .env-warning { + margin-left: 20px; + } + .updating { background-color: @color-pf-white; bottom: 55px; diff --git a/app/views/directives/add-secret-to-application.html b/app/views/directives/add-secret-to-application.html index 7e88b520c0..86471fb899 100644 --- a/app/views/directives/add-secret-to-application.html +++ b/app/views/directives/add-secret-to-application.html @@ -26,18 +26,24 @@