Skip to content

Commit 252df62

Browse files
authored
Merge pull request #164 from cdcabrera/service-instances-bindings
Updates for Service Instance & Bindings
2 parents fba5c86 + d406e8d commit 252df62

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

dist/origin-web-common-services.js

+4
Original file line numberDiff line numberDiff line change
@@ -1137,6 +1137,10 @@ angular.module("openshiftCommonServices")
11371137
};
11381138

11391139
var getBindingsForResource = function(bindings, apiObject) {
1140+
if (_.get(apiObject, 'kind') === 'Instance') {
1141+
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
1142+
}
1143+
11401144
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
11411145

11421146
// Create a selector for the potential binding target to check if the

dist/origin-web-common.js

+4
Original file line numberDiff line numberDiff line change
@@ -3006,6 +3006,10 @@ angular.module("openshiftCommonServices")
30063006
};
30073007

30083008
var getBindingsForResource = function(bindings, apiObject) {
3009+
if (_.get(apiObject, 'kind') === 'Instance') {
3010+
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
3011+
}
3012+
30093013
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
30103014

30113015
// Create a selector for the potential binding target to check if the

dist/origin-web-common.min.js

+1
Original file line numberDiff line numberDiff line change
@@ -1202,6 +1202,7 @@ var podPresetSelector = _.get(binding, "spec.alphaPodPresetTemplate.selector");
12021202
podPresetSelector && (podPresetSelectors[binding.metadata.name] = new LabelSelector(podPresetSelector));
12031203
}), podPresetSelectors;
12041204
}, getBindingsForResource = function(bindings, apiObject) {
1205+
if ("Instance" === _.get(apiObject, "kind")) return _.filter(bindings, [ "spec.instanceRef.name", _.get(apiObject, "metadata.name") ]);
12051206
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings), applicationSelector = new LabelSelector(_.get(apiObject, "spec.selector")), resourceBindings = [];
12061207
return _.each(podPresetSelectors, function(podPresetSelector, bindingName) {
12071208
podPresetSelector.covers(applicationSelector) && resourceBindings.push(bindings[bindingName]);

src/services/bindService.js

+4
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ angular.module("openshiftCommonServices")
113113
};
114114

115115
var getBindingsForResource = function(bindings, apiObject) {
116+
if (_.get(apiObject, 'kind') === 'Instance') {
117+
return _.filter(bindings, ['spec.instanceRef.name', _.get(apiObject, 'metadata.name')]);
118+
}
119+
116120
var podPresetSelectors = getPodPresetSelectorsForBindings(bindings);
117121

118122
// Create a selector for the potential binding target to check if the

0 commit comments

Comments
 (0)