|
44 | 44 | var isBinaryBuild = $filter('isBinaryBuild'); |
45 | 45 | var enableTechPreviewFeature = $filter('enableTechPreviewFeature'); |
46 | 46 |
|
| 47 | + row.serviceBindingsVersion = APIService.getPreferredVersion('servicebindings'); |
| 48 | + |
47 | 49 | var updateTriggers = function(apiObject) { |
48 | 50 | var triggers = _.get(apiObject, 'spec.triggers'); |
49 | 51 | if (_.isEmpty(triggers)) { |
|
174 | 176 | // Create Binding is displayed. |
175 | 177 | if (enableTechPreviewFeature('pod_presets') && |
176 | 178 | !_.isEmpty(row.state.bindableServiceInstances) && |
177 | | - canI({resource: 'serviceinstancecredentials', group: 'servicecatalog.k8s.io'}, 'create')) { |
| 179 | + canI(row.serviceBindingsVersion, 'create')) { |
178 | 180 | return true; |
179 | 181 | } |
180 | 182 | // Delete Binding is displayed. |
181 | 183 | if (enableTechPreviewFeature('pod_presets') && |
182 | 184 | !_.isEmpty(deleteableBindings) && |
183 | | - canI({resource: 'serviceinstancecredentials', group: 'servicecatalog.k8s.io'}, 'delete')) { |
| 185 | + canI(row.serviceBindingsVersion, 'delete')) { |
184 | 186 | return true; |
185 | 187 | } |
186 | 188 | // Check if one of the start build actions is displayed |
|
210 | 212 | // Create Binding is displayed. |
211 | 213 | if (enableTechPreviewFeature('pod_presets') && |
212 | 214 | !_.isEmpty(row.state.bindableServiceInstances) && |
213 | | - canI({resource: 'serviceinstancecredentials', group: 'servicecatalog.k8s.io'}, 'create')) { |
| 215 | + canI(row.serviceBindingsVersion, 'create')) { |
214 | 216 | return true; |
215 | 217 | } |
216 | 218 | // Delete Binding is displayed. |
217 | 219 | if (enableTechPreviewFeature('pod_presets') && |
218 | 220 | !_.isEmpty(deleteableBindings) && |
219 | | - canI({resource: 'serviceinstancecredentials', group: 'servicecatalog.k8s.io'}, 'delete')) { |
| 221 | + canI(row.serviceBindingsVersion, 'delete')) { |
220 | 222 | return true; |
221 | 223 | } |
222 | 224 | return false; |
|
0 commit comments