summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
7667a1e)
Signed-off-by: Laurence Maultsby <laurence.maultsby@riftio.com>
NAVIGATION[plugin_name].allow = allow || '*';
}
NAVIGATION[plugin_name].allow = allow || '*';
}
+function addAdminFlag(plugin_name, admin_link) {
+ if (!NAVIGATION[plugin_name]) {
+ NAVIGATION[plugin_name] = {};
+ }
+ NAVIGATION[plugin_name].admin_link = admin_link || false;
+}
+
function getNavigation() {
return NAVIGATION;
}
function getNavigation() {
return NAVIGATION;
}
addPriority(plugin_name, plugin.priority);
addLabel(plugin_name, plugin.name);
addAllow(plugin_name, plugin.allow);
addPriority(plugin_name, plugin.priority);
addLabel(plugin_name, plugin.name);
addAllow(plugin_name, plugin.allow);
+ addAdminFlag(plugin_name, plugin.admin_link);
return (
<div className="app">
<h2>
return (
<div className="app">
<h2>
+ USER: {userProfileLink}
<span className="oi" data-glyph="caret-bottom"></span>
</h2>
<ul className="menu">
<span className="oi" data-glyph="caret-bottom"></span>
</h2>
<ul className="menu">
let navList = [];
let navListHTML = [];
let secondaryNav = [];
let navList = [];
let navListHTML = [];
let secondaryNav = [];
let self = this;
self.hasSubNav = {};
let secondaryNavHTML = (
<div className="secondaryNav" key="secondaryNav">
{secondaryNav}
let self = this;
self.hasSubNav = {};
let secondaryNavHTML = (
<div className="secondaryNav" key="secondaryNav">
{secondaryNav}
+ <div className="app admin">
+ <h2>
+ <a>
+ ADMIN <span className="oi" data-glyph="caret-bottom"></span>
+ </a>
+ </h2>
+ <ul className="menu">
+ {
+ adminNav
+ }
+ </ul>
+ </div>
<SelectProject
onSelectProject={props.store.selectActiveProject}
projects={props.projects}
<SelectProject
onSelectProject={props.store.selectActiveProject}
projects={props.projects}
NavList = nav[k].routes.map(buildNavListItem.bind(self, k));
navItem.priority = nav[k].priority;
navItem.order = nav[k].order;
NavList = nav[k].routes.map(buildNavListItem.bind(self, k));
navItem.priority = nav[k].priority;
navItem.order = nav[k].order;
+ if(nav[k].admin_link) {
+ adminNav.push((
+ <li key={nav[k].name}>
+ {dashboardLink}
+ </li>
+ ))
+ } else {
+ navItem.html = (
<SkyquakeRBAC allow={nav[k].allow || ['*']} key={k} className={navClass}>
<h2>{dashboardLink} {self.hasSubNav[k] ? <span className="oi" data-glyph="caret-bottom"></span> : ''}</h2>
<ul className="menu">
<SkyquakeRBAC allow={nav[k].allow || ['*']} key={k} className={navClass}>
<h2>{dashboardLink} {self.hasSubNav[k] ? <span className="oi" data-glyph="caret-bottom"></span> : ''}</h2>
<ul className="menu">
</SkyquakeRBAC>
);
navList.push(navItem)
</SkyquakeRBAC>
);
navList.push(navItem)
}
}
//Sorts nav items by order and returns only the markup
}
}
//Sorts nav items by order and returns only the markup
}
.app {
position:relative;
}
.app {
position:relative;
h2 {
font-size:0.75rem;
border-right: 1px solid black;
h2 {
font-size:0.75rem;
border-right: 1px solid black;
"dashboard": "./about.jsx",
"order": 99,
"priority":2,
"dashboard": "./about.jsx",
"order": 99,
"priority":2,
"routes" : [{
"label": "Dashboard",
"route": "/",
"routes" : [{
"label": "Dashboard",
"route": "/",
"dashboard": "./crash.jsx",
"order": 100,
"priority":2,
"dashboard": "./crash.jsx",
"order": 100,
"priority":2,
"routes" : [{
"label": "Debug",
"route": "/",
"routes" : [{
"label": "Debug",
"route": "/",
"dashboard": "./loggingGeneral.jsx",
"order": 101,
"priority":2,
"dashboard": "./loggingGeneral.jsx",
"order": 101,
"priority":2,
"routes": [
{
"label": "Logging",
"routes": [
{
"label": "Logging",