Просмотр исходного кода

Merge pull request #99 from heukirne/template-menu

Dynamic Template Menu
James Allen 12 лет назад
Родитель
Сommit
b90c977d3d

+ 1 - 0
services/web/app/coffee/infrastructure/ExpressLocals.coffee

@@ -131,6 +131,7 @@ module.exports = (app)->
 
 
 	app.use (req, res, next) ->
 	app.use (req, res, next) ->
 		res.locals.nav = Settings.nav
 		res.locals.nav = Settings.nav
+		res.locals.templates = Settings.templates
 		next()
 		next()
 		
 		
 	app.use (req, res, next) ->
 	app.use (req, res, next) ->

+ 7 - 17
services/web/app/views/project/list/side-bar.jade

@@ -21,22 +21,12 @@
 				href,
 				href,
 				ng-click="openUploadProjectModal()"
 				ng-click="openUploadProjectModal()"
 			) #{translate("upload_project")}
 			) #{translate("upload_project")}
-		li.divider
-		li.dropdown-header #{translate("templates")}
-		li
-			a.menu-indent(href="/templates/cv") #{translate("cv_or_resume")}
-		li
-			a.menu-indent(href="/templates/cover-letters") #{translate("cover_letter")}
-		li
-			a.menu-indent(href="/templates/journals") #{translate("journal_article")}
-		li
-			a.menu-indent(href="/templates/presentations") #{translate("presentation")}
-		li
-			a.menu-indent(href="/templates/thesis") #{translate("thesis")}
-		li
-			a.menu-indent(href="/templates/bibliographies") #{translate("bibliographies")}
-		li
-			a.menu-indent(href="/templates") #{translate("view_all")} »
+		if (templates)
+			li.divider
+			li.dropdown-header #{translate("templates")}
+			each item in templates
+				li
+					a.menu-indent(href=item.url) #{translate(item.name)}
 
 
 .row-spaced(ng-if="projects.length > 0", ng-cloak)
 .row-spaced(ng-if="projects.length > 0", ng-cloak)
 	ul.list-unstyled.folders-menu(
 	ul.list-unstyled.folders-menu(
@@ -101,4 +91,4 @@
 			a(href="/user/subscription/plans").btn.btn-primary #{translate("upgrade")}
 			a(href="/user/subscription/plans").btn.btn-primary #{translate("upgrade")}
 		p.small
 		p.small
 			| #{translate("or_unlock_features_bonus")} 
 			| #{translate("or_unlock_features_bonus")} 
-			a(href="/user/bonus") #{translate("sharing_sl")} .
+			a(href="/user/bonus") #{translate("sharing_sl")} .

+ 23 - 0
services/web/config/settings.defaults.coffee

@@ -279,6 +279,29 @@ module.exports =
 			}]
 			}]
 		}]
 		}]
 	
 	
+#	templates: [{
+#		name : "cv_or_resume",
+#		url : "/templates/cv"
+#	}, {
+#		name : "cover_letter",
+#		url : "/templates/cover-letters"
+#	}, {
+#		name : "journal_article",
+#		url : "/templates/journals"
+#	}, {
+#		name : "presentation",
+#		url : "/templates/presentations"
+#	}, {
+#		name : "thesis",
+#		url : "/templates/thesis"
+#	}, {
+#		name : "bibliographies",
+#		url : "/templates/bibliographies"
+#	}, {
+#		name : "view_all",
+#		url : "/templates"
+#	}]
+
 
 
 	redirects:
 	redirects:
 		"/templates/index": "/templates/"
 		"/templates/index": "/templates/"