Skip to content

Commit 3e54b11

Browse files
Merge pull request #2827 from benjaminapetersen/trello/api-groups/component/list-row-actions
Automatic merge from submit-queue. Update list-row-actions include to use getPreferredVersion for canI checks
2 parents e3f6278 + a4833f8 commit 3e54b11

File tree

4 files changed

+18
-13
lines changed

4 files changed

+18
-13
lines changed

app/scripts/directives/overview/listRow.js

+5
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@
4545
var enableTechPreviewFeature = $filter('enableTechPreviewFeature');
4646

4747
row.serviceBindingsVersion = APIService.getPreferredVersion('servicebindings');
48+
row.deploymentConfigsVersion = APIService.getPreferredVersion('deploymentconfigs');
49+
row.deploymentConfigsInstantiateVersion = APIService.getPreferredVersion('deploymentconfigs/instantiate');
50+
row.deploymentConfigsLogVersion = APIService.getPreferredVersion('deploymentconfigs/log');
51+
row.podsVersion = APIService.getPreferredVersion('pods');
52+
row.podsLogVersion = APIService.getPreferredVersion('pods/log');
4853

4954
var updateTriggers = function(apiObject) {
5055
var triggers = _.get(apiObject, 'spec.triggers');

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

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414
<li ng-if="row.showStartBuildAction()" role="menuitem">
1515
<a href="" ng-click="row.startBuild(row.buildConfigs[0])">Start Build</a>
1616
</li>
17-
<li ng-if="'deploymentconfigs/instantiate' | canI : 'create'" role="menuitem">
17+
<li ng-if="row.deploymentConfigsInstantiateVersion | canI : 'create'" role="menuitem">
1818
<a href="" ng-if="row.canDeploy()" ng-click="row.startDeployment()">Deploy</a>
1919
<a href="" ng-if="!(row.canDeploy())" class="disabled-link" aria-disabled="true">
2020
Deploy <span ng-if="row.isPaused()">(Paused)</span>
2121
</a>
2222
</li>
23-
<li ng-if="'deploymentconfigs' | canI : 'update'" role="menuitem">
23+
<li ng-if="row.deploymentConfigsVersion | canI : 'update'" role="menuitem">
2424
<a ng-href="{{row.apiObject | editResourceURL}}">Edit</a>
2525
</li>
2626
<li ng-if="('pod_presets' | enableTechPreviewFeature)
@@ -33,7 +33,7 @@
3333
&& (row.serviceBindingsVersion | canI : 'delete')" role="menuitem">
3434
<a href="" ng-click="row.showOverlayPanel('unbindService', {target: row.apiObject})">Delete Binding</a>
3535
</li>
36-
<li ng-if="row.current && ('deploymentconfigs/log' | canI : 'get')" role="menuitem">
36+
<li ng-if="row.current && (row.deploymentConfigsLogVersion | canI : 'get')" role="menuitem">
3737
<a ng-href="{{row.current | navigateResourceURL}}?tab=logs">View Logs</a>
3838
</li>
3939
</ul>
@@ -45,10 +45,10 @@
4545
<i class="fa fa-ellipsis-v" aria-hidden="true"></i><span class="sr-only">Actions</span>
4646
</button>
4747
<ul class="dropdown-menu dropdown-menu-right" uib-dropdown-menu role="menu">
48-
<li role="menuitem" ng-if="'pods' | canI : 'update'">
48+
<li role="menuitem" ng-if="row.podsVersion | canI : 'update'">
4949
<a ng-href="{{row.apiObject | editYamlURL}}">Edit YAML</a>
5050
</li>
51-
<li role="menuitem" ng-if="('pods/log' | canI : 'get')">
51+
<li role="menuitem" ng-if="(row.podsLogVersion | canI : 'get')">
5252
<a ng-href="{{row.apiObject | navigateResourceURL}}?tab=logs">View Logs</a>
5353
</li>
5454
</ul>
@@ -73,7 +73,7 @@
7373
&& (row.serviceBindingsVersion | canI : 'delete')" role="menuitem">
7474
<a href="" ng-click="row.showOverlayPanel('unbindService', {target: row.apiObject})">Delete Binding</a>
7575
</li>
76-
<li ng-if="(pod = row.firstPod(row.current)) && ('pods/log' | canI : 'get')" role="menuitem">
76+
<li ng-if="(pod = row.firstPod(row.current)) && (row.podsLogVersion | canI : 'get')" role="menuitem">
7777
<a ng-href="{{pod | navigateResourceURL}}?tab=logs">View Logs</a>
7878
</li>
7979
</ul>

dist/scripts/scripts.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14039,7 +14039,7 @@ controller: [ "$filter", "$uibModal", "APIService", "BuildsService", "CatalogSer
1403914039
var l = this;
1404014040
_.extend(l, i.ui);
1404114041
var u = e("canI"), d = e("deploymentIsInProgress"), m = e("isBinaryBuild"), p = e("enableTechPreviewFeature");
14042-
l.serviceBindingsVersion = n.getPreferredVersion("servicebindings");
14042+
l.serviceBindingsVersion = n.getPreferredVersion("servicebindings"), l.deploymentConfigsVersion = n.getPreferredVersion("deploymentconfigs"), l.deploymentConfigsInstantiateVersion = n.getPreferredVersion("deploymentconfigs/instantiate"), l.deploymentConfigsLogVersion = n.getPreferredVersion("deploymentconfigs/log"), l.podsVersion = n.getPreferredVersion("pods"), l.podsLogVersion = n.getPreferredVersion("pods/log");
1404314043
var f = function(e) {
1404414044
var t = _.get(e, "spec.triggers");
1404514045
_.isEmpty(t) || (l.imageChangeTriggers = _.filter(t, function(e) {

dist/scripts/templates.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -12180,13 +12180,13 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1218012180
"<li ng-if=\"row.showStartBuildAction()\" role=\"menuitem\">\n" +
1218112181
"<a href=\"\" ng-click=\"row.startBuild(row.buildConfigs[0])\">Start Build</a>\n" +
1218212182
"</li>\n" +
12183-
"<li ng-if=\"'deploymentconfigs/instantiate' | canI : 'create'\" role=\"menuitem\">\n" +
12183+
"<li ng-if=\"row.deploymentConfigsInstantiateVersion | canI : 'create'\" role=\"menuitem\">\n" +
1218412184
"<a href=\"\" ng-if=\"row.canDeploy()\" ng-click=\"row.startDeployment()\">Deploy</a>\n" +
1218512185
"<a href=\"\" ng-if=\"!(row.canDeploy())\" class=\"disabled-link\" aria-disabled=\"true\">\n" +
1218612186
"Deploy <span ng-if=\"row.isPaused()\">(Paused)</span>\n" +
1218712187
"</a>\n" +
1218812188
"</li>\n" +
12189-
"<li ng-if=\"'deploymentconfigs' | canI : 'update'\" role=\"menuitem\">\n" +
12189+
"<li ng-if=\"row.deploymentConfigsVersion | canI : 'update'\" role=\"menuitem\">\n" +
1219012190
"<a ng-href=\"{{row.apiObject | editResourceURL}}\">Edit</a>\n" +
1219112191
"</li>\n" +
1219212192
"<li ng-if=\"('pod_presets' | enableTechPreviewFeature)\n" +
@@ -12199,7 +12199,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1219912199
" && (row.serviceBindingsVersion | canI : 'delete')\" role=\"menuitem\">\n" +
1220012200
"<a href=\"\" ng-click=\"row.showOverlayPanel('unbindService', {target: row.apiObject})\">Delete Binding</a>\n" +
1220112201
"</li>\n" +
12202-
"<li ng-if=\"row.current && ('deploymentconfigs/log' | canI : 'get')\" role=\"menuitem\">\n" +
12202+
"<li ng-if=\"row.current && (row.deploymentConfigsLogVersion | canI : 'get')\" role=\"menuitem\">\n" +
1220312203
"<a ng-href=\"{{row.current | navigateResourceURL}}?tab=logs\">View Logs</a>\n" +
1220412204
"</li>\n" +
1220512205
"</ul>\n" +
@@ -12211,10 +12211,10 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1221112211
"<i class=\"fa fa-ellipsis-v\" aria-hidden=\"true\"></i><span class=\"sr-only\">Actions</span>\n" +
1221212212
"</button>\n" +
1221312213
"<ul class=\"dropdown-menu dropdown-menu-right\" uib-dropdown-menu role=\"menu\">\n" +
12214-
"<li role=\"menuitem\" ng-if=\"'pods' | canI : 'update'\">\n" +
12214+
"<li role=\"menuitem\" ng-if=\"row.podsVersion | canI : 'update'\">\n" +
1221512215
"<a ng-href=\"{{row.apiObject | editYamlURL}}\">Edit YAML</a>\n" +
1221612216
"</li>\n" +
12217-
"<li role=\"menuitem\" ng-if=\"('pods/log' | canI : 'get')\">\n" +
12217+
"<li role=\"menuitem\" ng-if=\"(row.podsLogVersion | canI : 'get')\">\n" +
1221812218
"<a ng-href=\"{{row.apiObject | navigateResourceURL}}?tab=logs\">View Logs</a>\n" +
1221912219
"</li>\n" +
1222012220
"</ul>\n" +
@@ -12239,7 +12239,7 @@ angular.module('openshiftConsoleTemplates', []).run(['$templateCache', function(
1223912239
" && (row.serviceBindingsVersion | canI : 'delete')\" role=\"menuitem\">\n" +
1224012240
"<a href=\"\" ng-click=\"row.showOverlayPanel('unbindService', {target: row.apiObject})\">Delete Binding</a>\n" +
1224112241
"</li>\n" +
12242-
"<li ng-if=\"(pod = row.firstPod(row.current)) && ('pods/log' | canI : 'get')\" role=\"menuitem\">\n" +
12242+
"<li ng-if=\"(pod = row.firstPod(row.current)) && (row.podsLogVersion | canI : 'get')\" role=\"menuitem\">\n" +
1224312243
"<a ng-href=\"{{pod | navigateResourceURL}}?tab=logs\">View Logs</a>\n" +
1224412244
"</li>\n" +
1224512245
"</ul>\n" +

0 commit comments

Comments
 (0)