projects
/
osm
/
UI.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update from RIFT as of 696b75d2fe9fb046261b08c616f1bcf6c0b54a9b third try
[osm/UI.git]
/
skyquake
/
plugins
/
launchpad
/
src
/
nsListPanel
/
nsListPanel.jsx
diff --git
a/skyquake/plugins/launchpad/src/nsListPanel/nsListPanel.jsx
b/skyquake/plugins/launchpad/src/nsListPanel/nsListPanel.jsx
index
c391392
..
8a1334d
100644
(file)
--- a/
skyquake/plugins/launchpad/src/nsListPanel/nsListPanel.jsx
+++ b/
skyquake/plugins/launchpad/src/nsListPanel/nsListPanel.jsx
@@
-6,7
+6,9
@@
import DashboardCard from 'widgets/dashboard_card/dashboard_card.jsx';
import LaunchpadFleetActions from'../launchpadFleetActions';
import LaunchpadFleetStore from '../launchpadFleetStore';
import UpTime from 'widgets/uptime/uptime.jsx';
import LaunchpadFleetActions from'../launchpadFleetActions';
import LaunchpadFleetStore from '../launchpadFleetStore';
import UpTime from 'widgets/uptime/uptime.jsx';
-
+import {SkyquakeRBAC, isRBACValid} from 'widgets/skyquake_rbac/skyquakeRBAC.jsx';
+import ROLES from 'utils/roleConstants.js';
+const PROJECT_ROLES = ROLES.PROJECT;
/*
* TODO: Handle when page is loading. See recordView for ref
*/
/*
* TODO: Handle when page is loading. See recordView for ref
*/
@@
-367,7
+369,7
@@
export default class NsListPanel extends React.Component {
return (
<DashboardCard className="nsListPanel" showHeader={true}
title={title}>
return (
<DashboardCard className="nsListPanel" showHeader={true}
title={title}>
- {
this.panelToolbar()
}
+ {
isRBACValid(this.context.userProfile, [PROJECT_ROLES.LCM_ADMIN, PROJECT_ROLES.PROJECT_ADMIN]) ? this.panelToolbar() : null
}
<a onClick={this.handleShowHideToggle(!isVisible)}
className={"nsListPanelToggle"}>
<span className="oi"
<a onClick={this.handleShowHideToggle(!isVisible)}
className={"nsListPanelToggle"}>
<span className="oi"
@@
-396,7
+398,8
@@
export default class NsListPanel extends React.Component {
}
}
NsListPanel.contextTypes = {
}
}
NsListPanel.contextTypes = {
- router: React.PropTypes.object
+ router: React.PropTypes.object,
+ userProfile: React.PropTypes.object
};
NsListPanel.defaultProps = {
isVisible: true
};
NsListPanel.defaultProps = {
isVisible: true