PLT-435 adding system console link to RHS
Этот коммит содержится в:
@@ -62,7 +62,7 @@ export default class NavbarDropdown extends React.Component {
|
|||||||
|
|
||||||
if (currentUser != null) {
|
if (currentUser != null) {
|
||||||
isAdmin = Utils.isAdmin(currentUser.roles);
|
isAdmin = Utils.isAdmin(currentUser.roles);
|
||||||
isSystemAdmin = Utils.isInRole(currentUser.roles, 'system_admin');
|
isSystemAdmin = Utils.isSystemAdmin(currentUser.roles);
|
||||||
|
|
||||||
inviteLink = (
|
inviteLink = (
|
||||||
<li>
|
<li>
|
||||||
|
|||||||
@@ -26,11 +26,14 @@ export default class SidebarRightMenu extends React.Component {
|
|||||||
var inviteLink = '';
|
var inviteLink = '';
|
||||||
var teamSettingsLink = '';
|
var teamSettingsLink = '';
|
||||||
var manageLink = '';
|
var manageLink = '';
|
||||||
|
var consoleLink = '';
|
||||||
var currentUser = UserStore.getCurrentUser();
|
var currentUser = UserStore.getCurrentUser();
|
||||||
var isAdmin = false;
|
var isAdmin = false;
|
||||||
|
var isSystemAdmin = false;
|
||||||
|
|
||||||
if (currentUser != null) {
|
if (currentUser != null) {
|
||||||
isAdmin = utils.isAdmin(currentUser.roles);
|
isAdmin = utils.isAdmin(currentUser.roles);
|
||||||
|
isSystemAdmin = utils.isSystemAdmin(currentUser.roles);
|
||||||
|
|
||||||
inviteLink = (
|
inviteLink = (
|
||||||
<li>
|
<li>
|
||||||
@@ -77,6 +80,17 @@ export default class SidebarRightMenu extends React.Component {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isSystemAdmin) {
|
||||||
|
consoleLink = (
|
||||||
|
<li>
|
||||||
|
<a
|
||||||
|
href='/admin_console'
|
||||||
|
>
|
||||||
|
<i className='glyphicon glyphicon-wrench'></i>System Console</a>
|
||||||
|
</li>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
var siteName = '';
|
var siteName = '';
|
||||||
if (global.window.config.SiteName != null) {
|
if (global.window.config.SiteName != null) {
|
||||||
siteName = global.window.config.SiteName;
|
siteName = global.window.config.SiteName;
|
||||||
@@ -107,6 +121,7 @@ export default class SidebarRightMenu extends React.Component {
|
|||||||
{inviteLink}
|
{inviteLink}
|
||||||
{teamLink}
|
{teamLink}
|
||||||
{manageLink}
|
{manageLink}
|
||||||
|
{consoleLink}
|
||||||
<li>
|
<li>
|
||||||
<a
|
<a
|
||||||
href='#'
|
href='#'
|
||||||
|
|||||||
@@ -78,6 +78,14 @@ export function isAdmin(roles) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function isSystemAdmin(roles) {
|
||||||
|
if (isInRole(roles, 'system_admin')) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
export function getDomainWithOutSub() {
|
export function getDomainWithOutSub() {
|
||||||
var parts = window.location.host.split('.');
|
var parts = window.location.host.split('.');
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user