From 8d6e76036a24bd76cbbe193f94b8e798bb3ede47 Mon Sep 17 00:00:00 2001 From: Daniel Molina Date: Tue, 30 Jun 2015 12:40:51 +0200 Subject: [PATCH] feature #3748: Fix bug in permissions table --- .../app/utils/panel/permissions-table.js | 22 +++++++++---------- .../utils/panel/permissions-table/group.hbs | 4 +++- .../utils/panel/permissions-table/owner.hbs | 4 +++- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/src/sunstone/public/app/utils/panel/permissions-table.js b/src/sunstone/public/app/utils/panel/permissions-table.js index 8e2d881fec..ab9a621022 100644 --- a/src/sunstone/public/app/utils/panel/permissions-table.js +++ b/src/sunstone/public/app/utils/panel/permissions-table.js @@ -3,7 +3,7 @@ define(function(require) { This module insert a row with the name of the resource. The row can be edited and a rename action will be sent */ - + var TemplatePermissionsTable = require('hbs!./permissions-table/html'); var TemplatePermissions = require('hbs!./permissions-table/permissions'); var TemplateOwner = require('hbs!./permissions-table/owner'); @@ -25,17 +25,17 @@ define(function(require) { permissionsHTML = TemplatePermissions({'element': element}) } - // TODO: bug? if action is not enabled the edit button should be hidden, - // but the group/owner info should still be visible - var ownerHTML = ''; - if (Config.isTabActionEnabled(tabName, resourceType + '.chown')) { - ownerHTML = TemplateOwner({'element': element}); - } + var ownerHTML = TemplateOwner({ + 'tabName': tabName, + 'action': resourceType + '.chown', + 'element': element + }); - var groupHTML = ''; - if (Config.isTabActionEnabled(tabName, resourceType + '.chgrp')) { - groupHTML = TemplateGroup({'element': element}) - } + var groupHTML = TemplateGroup({ + 'tabName': tabName, + 'action': resourceType + '.chgrp', + 'element': element + }) var permissionsTableHTML = TemplatePermissionsTable({ 'resourceType': resourceType.toLowerCase(), diff --git a/src/sunstone/public/app/utils/panel/permissions-table/group.hbs b/src/sunstone/public/app/utils/panel/permissions-table/group.hbs index 126403fe35..4e97938d42 100644 --- a/src/sunstone/public/app/utils/panel/permissions-table/group.hbs +++ b/src/sunstone/public/app/utils/panel/permissions-table/group.hbs @@ -2,8 +2,10 @@ {{tr "Group"}} {{element.GNAME}} + {{#isTabActionEnabled tabName action}}
+ {{/isTabActionEnabled}} - \ No newline at end of file + diff --git a/src/sunstone/public/app/utils/panel/permissions-table/owner.hbs b/src/sunstone/public/app/utils/panel/permissions-table/owner.hbs index e678a0bca1..fe4348dc87 100644 --- a/src/sunstone/public/app/utils/panel/permissions-table/owner.hbs +++ b/src/sunstone/public/app/utils/panel/permissions-table/owner.hbs @@ -2,8 +2,10 @@ {{tr "Owner"}} {{element.UNAME}} + {{#isTabActionEnabled tabName action}} + {{/isTabActionEnabled}} - \ No newline at end of file +