Преглед изворни кода

Hide content page links in nav when on dash

Jessica Lawshe пре 8 година
родитељ
комит
bfcb91e60f
2 измењених фајлова са 12 додато и 1 уклоњено
  1. 9 1
      services/web/app/views/layout/navbar.pug
  2. 3 0
      services/web/app/views/project/list.pug

+ 9 - 1
services/web/app/views/layout/navbar.pug

@@ -27,8 +27,16 @@ nav.navbar.navbar-default.navbar-main
 
 
 				// loop over header_extras
 				// loop over header_extras
 				each item in nav.header_extras
 				each item in nav.header_extras
+					-
+						if ((item.only_when_logged_in && getSessionUser())
+							|| (item.only_when_logged_out && (!getSessionUser()))
+							|| (!item.only_when_logged_out && !item.only_when_logged_in && !item.only_content_pages)
+							|| (item.only_content_pages && (typeof(suppressNavContentLinks) == "undefined" || !suppressNavContentLinks))
+						){ 
+							var showNavItem = true
+						}
 
 
-					if ((item.only_when_logged_in && getSessionUser()) || (item.only_when_logged_out && (!getSessionUser())) || (!item.only_when_logged_out && !item.only_when_logged_in))
+					if showNavItem
 						if item.dropdown
 						if item.dropdown
 							li.dropdown(class=item.class, dropdown)
 							li.dropdown(class=item.class, dropdown)
 								a.dropdown-toggle(href, dropdown-toggle)
 								a.dropdown-toggle(href, dropdown-toggle)

+ 3 - 0
services/web/app/views/project/list.pug

@@ -1,5 +1,8 @@
 extends ../layout
 extends ../layout
 
 
+block vars
+	- var suppressNavContentLinks = true
+
 block content
 block content
 	//- We need to do .replace(/\//g, '\\/') do that '</script>' -> '<\/script>'
 	//- We need to do .replace(/\//g, '\\/') do that '</script>' -> '<\/script>'
 	//- and doesn't prematurely end the script tag.
 	//- and doesn't prematurely end the script tag.