AMBARI-20651 - When in Upgrade paused state, links should be disabled for less privileged user (rzang)
Change-Id: I4f6460680f420a5664923136756aaa1e9cb9af09 Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/8a2dfa4e Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/8a2dfa4e Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/8a2dfa4e Branch: refs/heads/branch-3.0-perf Commit: 8a2dfa4e74784be9c8b11450589573708b17b276 Parents: 259dc90 Author: Richard Zang <[email protected]> Authored: Tue Apr 4 15:19:12 2017 -0700 Committer: Andrew Onishuk <[email protected]> Committed: Thu Apr 6 12:32:56 2017 +0300 ---------------------------------------------------------------------- ambari-web/app/controllers/application.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/8a2dfa4e/ambari-web/app/controllers/application.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/controllers/application.js b/ambari-web/app/controllers/application.js index 580f337..d813d89 100644 --- a/ambari-web/app/controllers/application.js +++ b/ambari-web/app/controllers/application.js @@ -83,24 +83,24 @@ App.ApplicationController = Em.Controller.extend(App.Persist, { var upgradeSuspended = App.get('upgradeSuspended'); var isDowngrade = App.router.get('mainAdminStackAndUpgradeController.isDowngrade'); var typeSuffix = isDowngrade ? 'downgrade' : 'upgrade'; - + var hasUpgradePrivilege = App.isAuthorized('CLUSTER.UPGRADE_DOWNGRADE_STACK'); if (upgradeInProgress) { return { - cls: 'upgrade-in-progress', + cls: hasUpgradePrivilege? 'upgrade-in-progress' : 'upgrade-in-progress not-allowed-cursor', icon: 'glyphicon-cog', msg: Em.I18n.t('admin.stackVersions.version.' + typeSuffix + '.running') } } if (upgradeHolding) { return { - cls: 'upgrade-holding', + cls: hasUpgradePrivilege? 'upgrade-holding' : 'upgrade-holding not-allowed-cursor', icon: 'glyphicon-pause', msg: Em.I18n.t('admin.stackVersions.version.' + typeSuffix + '.pause') } } if (upgradeSuspended) { return { - cls: 'upgrade-aborted', + cls: hasUpgradePrivilege? 'upgrade-aborted' : 'upgrade-aborted not-allowed-cursor', icon: 'glyphicon-pause', msg: Em.I18n.t('admin.stackVersions.version.' + typeSuffix + '.suspended') }
