Skip to content

Commit 1dae20b

Browse files
author
OpenShift Bot
authored
Merge pull request #2147 from jeff-phillips-18/bind
Merged by openshift-bot
2 parents d9b8e75 + bb43395 commit 1dae20b

File tree

8 files changed

+28
-27
lines changed

8 files changed

+28
-27
lines changed

app/scripts/directives/overview/serviceBindings.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ angular.module('openshiftConsole').component('overviewServiceBindings', {
55
bindings: {
66
sectionTitle: '@',
77
namespace: '<',
8+
refApiObject: '<',
89
bindings: '<',
910
bindableServiceInstances: '<',
1011
serviceClasses: '<',

app/scripts/directives/serviceBinding.js

+7-4
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

+5-10
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>

app/views/overview/_list-row-expanded.html

+2
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@ <h4 class="h5">Average Usage <small>Last 15 Minutes</small></h4>
179179
<uib-tab-heading>Bindings</uib-tab-heading>
180180
<overview-service-bindings
181181
section-title="Service Bindings"
182+
ref-api-object="row.apiObject"
182183
namespace="row.apiObject.metadata.namespace"
183184
bindings="row.bindings"
184185
bindable-service-instances="row.state.bindableServiceInstances"
@@ -216,6 +217,7 @@ <h4 class="h5">Average Usage <small>Last 15 Minutes</small></h4>
216217
<overview-service-bindings
217218
section-title="Service Bindings"
218219
ng-if="row.showBindings && (row.bindings | size)"
220+
ref-api-object="row.apiObject"
219221
namespace="row.apiObject.metadata.namespace"
220222
bindings="row.bindings"
221223
bindable-service-instances="row.state.bindableServiceInstances"

app/views/overview/_service-bindings.html

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
ng-repeat="binding in $ctrl.bindings track by (binding | uid)"
55
is-overview="true"
66
namespace="$ctrl.namespace"
7+
ref-api-object="$ctrl.refApiObject"
78
binding="binding"
89
service-classes="$ctrl.serviceClasses"
910
service-instances="$ctrl.serviceInstances"

app/views/overview/_service-instance-row.html

+1
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ <h3>
135135
<overview-service-bindings
136136
ng-if="row.isBindable || row.bindings"
137137
section-title="Bindings"
138+
ref-api-object="row.apiObject"
138139
namespace="row.apiObject.metadata.namespace"
139140
bindings="row.bindings"
140141
bindable-service-instances="row.state.bindableServiceInstances"

dist/scripts/scripts.js

+3
Original file line numberDiff line numberDiff line change
@@ -13170,8 +13170,10 @@ n.imageIDs = r ? [ r ] : t.getImageIDs(n.pods, e.name);
1317013170
angular.module("openshiftConsole").component("serviceBinding", {
1317113171
controller: [ function() {
1317213172
var e = this, t = function() {
13173+
if ("ServiceInstance" !== _.get(e.refApiObject, "kind")) {
1317313174
var t = _.get(e.binding, "spec.instanceRef.name"), n = _.get(e.serviceInstances, [ t ]), a = _.get(n, "spec.serviceClassName");
1317413175
e.serviceClass = _.get(e.serviceClasses, [ a ]);
13176+
}
1317513177
};
1317613178
this.$onChanges = function(e) {
1317713179
(e.binding || e.serviceInstances || e.serviceClasses) && t();
@@ -13591,6 +13593,7 @@ controllerAs: "$ctrl",
1359113593
bindings: {
1359213594
sectionTitle: "@",
1359313595
namespace: "<",
13596+
refApiObject: "<",
1359413597
bindings: "<",
1359513598
bindableServiceInstances: "<",
1359613599
serviceClasses: "<",

dist/scripts/templates.js

+8-13
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" +
@@ -12065,7 +12060,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1206512060
"</uib-tab>\n" +
1206612061
"<uib-tab ng-if=\"row.showBindings && (row.bindings | size)\" active=\"row.selectedTab.bindings\">\n" +
1206712062
"<uib-tab-heading>Bindings</uib-tab-heading>\n" +
12068-
"<overview-service-bindings section-title=\"Service Bindings\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" service-instances=\"row.state.serviceInstances\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
12063+
"<overview-service-bindings section-title=\"Service Bindings\" ref-api-object=\"row.apiObject\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" service-instances=\"row.state.serviceInstances\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
1206912064
"</overview-service-bindings>\n" +
1207012065
"</uib-tab>\n" +
1207112066
"</uib-tabset>\n" +
@@ -12081,7 +12076,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1208112076
"\n" +
1208212077
"<overview-builds build-configs=\"row.buildConfigs\" recent-builds-by-build-config=\"row.state.recentBuildsByBuildConfig\" context=\"row.state.context\" hide-log=\"row.state.limitWatches\">\n" +
1208312078
"</overview-builds>\n" +
12084-
"<overview-service-bindings section-title=\"Service Bindings\" ng-if=\"row.showBindings && (row.bindings | size)\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" service-instances=\"row.state.serviceInstances\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
12079+
"<overview-service-bindings section-title=\"Service Bindings\" ng-if=\"row.showBindings && (row.bindings | size)\" ref-api-object=\"row.apiObject\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" service-instances=\"row.state.serviceInstances\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
1208512080
"</overview-service-bindings>\n" +
1208612081
"</div>\n" +
1208712082
"</div>\n" +
@@ -12261,7 +12256,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1226112256
$templateCache.put('views/overview/_service-bindings.html',
1226212257
"<div class=\"expanded-section\">\n" +
1226312258
"<div class=\"section-title hidden-xs\">{{$ctrl.sectionTitle}}</div>\n" +
12264-
"<service-binding ng-repeat=\"binding in $ctrl.bindings track by (binding | uid)\" is-overview=\"true\" namespace=\"$ctrl.namespace\" binding=\"binding\" service-classes=\"$ctrl.serviceClasses\" service-instances=\"$ctrl.serviceInstances\" secrets=\"$ctrl.secrets\">\n" +
12259+
"<service-binding ng-repeat=\"binding in $ctrl.bindings track by (binding | uid)\" is-overview=\"true\" namespace=\"$ctrl.namespace\" ref-api-object=\"$ctrl.refApiObject\" binding=\"binding\" service-classes=\"$ctrl.serviceClasses\" service-instances=\"$ctrl.serviceInstances\" secrets=\"$ctrl.secrets\">\n" +
1226512260
"</service-binding>\n" +
1226612261
"<div ng-if=\"($ctrl.bindableServiceInstances | size) && ({resource: 'serviceinstancecredentials', group: 'servicecatalog.k8s.io'} | canI : 'create')\">\n" +
1226712262
"<a href=\"\" ng-click=\"$ctrl.createBinding()\" role=\"button\">\n" +
@@ -12423,7 +12418,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1242312418
"<p class=\"pre-wrap\" ng-bind-html=\"row.description | linky\"></p>\n" +
1242412419
"</div>\n" +
1242512420
"</div>\n" +
12426-
"<overview-service-bindings ng-if=\"row.isBindable || row.bindings\" section-title=\"Bindings\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
12421+
"<overview-service-bindings ng-if=\"row.isBindable || row.bindings\" section-title=\"Bindings\" ref-api-object=\"row.apiObject\" namespace=\"row.apiObject.metadata.namespace\" bindings=\"row.bindings\" bindable-service-instances=\"row.state.bindableServiceInstances\" service-classes=\"row.state.serviceClasses\" create-binding=\"row.showOverlayPanel('bindService', {target: row.apiObject})\">\n" +
1242712422
"</overview-service-bindings>\n" +
1242812423
"</div>\n" +
1242912424
"</div>\n" +

0 commit comments

Comments
 (0)