Skip to content

Commit 9aa346e

Browse files
committed
EnvFrom Issue Updates
EnvFrom issue fixes for CSS, copy, and UX
1 parent 752a6ae commit 9aa346e

File tree

5 files changed

+13
-9
lines changed

5 files changed

+13
-9
lines changed

Diff for: app/scripts/directives/editEnvironmentFrom.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,11 @@
134134
return referenceValue;
135135
};
136136

137-
ctrl.checkEntries = function(option) {
137+
ctrl.checkEntries = function(option, entrySelectedEnvFrom) {
138+
if(option === entrySelectedEnvFrom) {
139+
return false;
140+
}
141+
138142
return !!(getReferenceValue(option));
139143
};
140144

Diff for: app/views/directives/edit-environment-from.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
</span>
4343
</ui-select-match>
4444
<ui-select-choices
45-
ui-disable-choice="$ctrl.checkEntries(source)"
45+
ui-disable-choice="$ctrl.checkEntries(source, entry.selectedEnvFrom)"
4646
repeat="source in $ctrl.envFromSelectorOptions | filter : { metadata: { name: $select.search } } track by (source | uid)"
4747
group-by="$ctrl.groupByKind">
4848
<span ng-bind-html="source.metadata.name | highlight : $select.search"></span>
@@ -54,7 +54,7 @@
5454

5555
<div ng-if="!$ctrl.isEnvFromReadonly(entry)" class="environment-from-editor-button">
5656
<span
57-
ng-if="!$ctrl.cannotSort"
57+
ng-if="!$ctrl.cannotSort && $ctrl.entries.length > 1"
5858
class="fa fa-bars sort-row"
5959
role="button"
6060
aria-label="Move row"

Diff for: app/views/directives/edit-environment-variables.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ <h4 class="section-label">
4646
entries="container.envFrom"
4747
selector-placeholder="Secret/Config Map"
4848
env-from-selector-options="$ctrl.valueFromObjects"
49-
add-row-link="Add ALL Values from a Resource"
49+
add-row-link="Add ALL Values from Secret or Config Map"
5050
show-header>
5151
</edit-environment-from>
5252
</div>

Diff for: dist/scripts/scripts.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -9158,8 +9158,8 @@ name: e.metadata.name
91589158
}
91599159
return t;
91609160
};
9161-
a.checkEntries = function(e) {
9162-
return !!l(e);
9161+
a.checkEntries = function(e, t) {
9162+
return e !== t && !!l(e);
91639163
};
91649164
var u = function(e, t) {
91659165
a.cannotAdd = a.isReadonlyAny || _.isEmpty(t), t && _.each(t, function(e) {

Diff for: dist/scripts/templates.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -6674,15 +6674,15 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
66746674
"<small class=\"text-muted\">&ndash; {{$select.selected.kind | humanizeKind : true}}</small>\n" +
66756675
"</span>\n" +
66766676
"</ui-select-match>\n" +
6677-
"<ui-select-choices ui-disable-choice=\"$ctrl.checkEntries(source)\" repeat=\"source in $ctrl.envFromSelectorOptions | filter : { metadata: { name: $select.search } } track by (source | uid)\" group-by=\"$ctrl.groupByKind\">\n" +
6677+
"<ui-select-choices ui-disable-choice=\"$ctrl.checkEntries(source, entry.selectedEnvFrom)\" repeat=\"source in $ctrl.envFromSelectorOptions | filter : { metadata: { name: $select.search } } track by (source | uid)\" group-by=\"$ctrl.groupByKind\">\n" +
66786678
"<span ng-bind-html=\"source.metadata.name | highlight : $select.search\"></span>\n" +
66796679
"</ui-select-choices>\n" +
66806680
"</ui-select>\n" +
66816681
"</div>\n" +
66826682
"</div>\n" +
66836683
"</div>\n" +
66846684
"<div ng-if=\"!$ctrl.isEnvFromReadonly(entry)\" class=\"environment-from-editor-button\">\n" +
6685-
"<span ng-if=\"!$ctrl.cannotSort\" class=\"fa fa-bars sort-row\" role=\"button\" aria-label=\"Move row\" aria-grabbed=\"false\" as-sortable-item-handle></span>\n" +
6685+
"<span ng-if=\"!$ctrl.cannotSort && $ctrl.entries.length > 1\" class=\"fa fa-bars sort-row\" role=\"button\" aria-label=\"Move row\" aria-grabbed=\"false\" as-sortable-item-handle></span>\n" +
66866686
"<a ng-if=\"!$ctrl.cannotDeleteAny\" href=\"\" class=\"pficon pficon-close delete-row as-sortable-item-delete\" role=\"button\" aria-label=\"Delete row\" ng-click=\"$ctrl.deleteEntry($index, 1)\"></a>\n" +
66876687
"</div>\n" +
66886688
"</div>\n" +
@@ -6713,7 +6713,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
67136713
"Environment From\n" +
67146714
"<span class=\"pficon pficon-help\" aria-hidden=\"true\" data-toggle=\"tooltip\" data-original-title=\"Environment From lets you add all key-value pairs from a config map or secret as environment variables.\"></span>\n" +
67156715
"</h4>\n" +
6716-
"<edit-environment-from entries=\"container.envFrom\" selector-placeholder=\"Secret/Config Map\" env-from-selector-options=\"$ctrl.valueFromObjects\" add-row-link=\"Add ALL Values from a Resource\" show-header>\n" +
6716+
"<edit-environment-from entries=\"container.envFrom\" selector-placeholder=\"Secret/Config Map\" env-from-selector-options=\"$ctrl.valueFromObjects\" add-row-link=\"Add ALL Values from Secret or Config Map\" show-header>\n" +
67176717
"</edit-environment-from>\n" +
67186718
"</div>\n" +
67196719
"<button class=\"btn btn-default\" ng-if=\"$ctrl.canIUpdate && !$ctrl.ngReadonly\" ng-click=\"$ctrl.save()\" ng-disabled=\"$ctrl.form.$pristine || $ctrl.form.$invalid\">Save</button>\n" +

0 commit comments

Comments
 (0)