Skip to content

Commit 963e53f

Browse files
Fix to correctly show binding name in bindings list
Fixes #2145
1 parent 6bac146 commit 963e53f

File tree

4 files changed

+18
-23
lines changed

4 files changed

+18
-23
lines changed

app/scripts/directives/serviceBinding.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@
1919

2020
function ServiceBinding() {
2121
var ctrl = this;
22+
2223
var updateServiceClass = function() {
23-
var instanceName = _.get(ctrl.binding, 'spec.instanceRef.name');
24-
var instance = _.get(ctrl.serviceInstances, [instanceName]);
25-
var serviceClassName = _.get(instance, 'spec.serviceClassName');
26-
ctrl.serviceClass = _.get(ctrl.serviceClasses, [serviceClassName]);
24+
if (_.get(ctrl.refApiObject, 'kind') !== 'ServiceInstance') {
25+
var instanceName = _.get(ctrl.binding, 'spec.instanceRef.name');
26+
var instance = _.get(ctrl.serviceInstances, [instanceName]);
27+
var serviceClassName = _.get(instance, 'spec.serviceClassName');
28+
ctrl.serviceClass = _.get(ctrl.serviceClasses, [serviceClassName]);
29+
}
2730
};
2831

2932
this.$onChanges = function(changes) {

app/views/directives/_service-binding.html

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,13 @@ <h3>
66
<div class="component-label">
77
Secret
88
</div>
9-
<span ng-if="$ctrl.serviceClass">
10-
<span ng-if="$ctrl.refApiObject.kind !== 'ServiceInstance'">
9+
{{$ctrl.binding.metadata.name}}
10+
<span ng-if="$ctrl.refApiObject.kind !== 'ServiceInstance'">
11+
<small ng-if="$ctrl.serviceClass">
1112
{{$ctrl.serviceClass.externalMetadata.displayName || $ctrl.serviceClass.metadata.name}}
12-
</span>
13-
<span ng-if="$ctrl.refApiObject.kind === 'ServiceInstance'">
14-
{{$ctrl.binding.spec.secretName}}
15-
</span>
13+
</small>
14+
<small>{{$ctrl.binding.spec.instanceRef.name}}</small>
1615
</span>
17-
<span ng-if="!$ctrl.serviceClass">
18-
{{$ctrl.binding.spec.instanceRef.name}}
19-
</span>
20-
<small ng-if="$ctrl.serviceClass">{{$ctrl.binding.spec.instanceRef.name}}</small>
2116
<small>created <span am-time-ago="$ctrl.binding.metadata.creationTimestamp"></span></small>
2217
</h3>
2318
</div>

dist/scripts/scripts.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13168,8 +13168,10 @@ n.imageIDs = r ? [ r ] : t.getImageIDs(n.pods, e.name);
1316813168
angular.module("openshiftConsole").component("serviceBinding", {
1316913169
controller: [ function() {
1317013170
var e = this, t = function() {
13171+
if ("ServiceInstance" !== _.get(e.refApiObject, "kind")) {
1317113172
var t = _.get(e.binding, "spec.instanceRef.name"), n = _.get(e.serviceInstances, [ t ]), a = _.get(n, "spec.serviceClassName");
1317213173
e.serviceClass = _.get(e.serviceClasses, [ a ]);
13174+
}
1317313175
};
1317413176
this.$onChanges = function(e) {
1317513177
(e.binding || e.serviceInstances || e.serviceClasses) && t();

dist/scripts/templates.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5606,18 +5606,13 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
56065606
"<div class=\"component-label\">\n" +
56075607
"Secret\n" +
56085608
"</div>\n" +
5609-
"<span ng-if=\"$ctrl.serviceClass\">\n" +
5609+
"{{$ctrl.binding.metadata.name}}\n" +
56105610
"<span ng-if=\"$ctrl.refApiObject.kind !== 'ServiceInstance'\">\n" +
5611+
"<small ng-if=\"$ctrl.serviceClass\">\n" +
56115612
"{{$ctrl.serviceClass.externalMetadata.displayName || $ctrl.serviceClass.metadata.name}}\n" +
5613+
"</small>\n" +
5614+
"<small>{{$ctrl.binding.spec.instanceRef.name}}</small>\n" +
56125615
"</span>\n" +
5613-
"<span ng-if=\"$ctrl.refApiObject.kind === 'ServiceInstance'\">\n" +
5614-
"{{$ctrl.binding.spec.secretName}}\n" +
5615-
"</span>\n" +
5616-
"</span>\n" +
5617-
"<span ng-if=\"!$ctrl.serviceClass\">\n" +
5618-
"{{$ctrl.binding.spec.instanceRef.name}}\n" +
5619-
"</span>\n" +
5620-
"<small ng-if=\"$ctrl.serviceClass\">{{$ctrl.binding.spec.instanceRef.name}}</small>\n" +
56215616
"<small>created <span am-time-ago=\"$ctrl.binding.metadata.creationTimestamp\"></span></small>\n" +
56225617
"</h3>\n" +
56235618
"</div>\n" +

0 commit comments

Comments
 (0)