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

Fix the header-nav links option

Shane Kilkelly пре 9 година
родитељ
комит
fa29f0f19d
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7 4
      server-ce/settings.coffee

+ 7 - 4
server-ce/settings.coffee

@@ -305,7 +305,7 @@ settings =
 		references: true
 		templates: true
 
-#### OPTIONAL CONFIGERABLE SETTINGS
+## OPTIONAL CONFIGERABLE SETTINGS
 
 if process.env["SHARELATEX_LEFT_FOOTER"]?
 	try
@@ -322,9 +322,12 @@ if process.env["SHARELATEX_RIGHT_FOOTER"]?
 
 if process.env["SHARELATEX_HEADER_IMAGE_URL"]?
 	settings.nav.custom_logo = process.env["SHARELATEX_HEADER_IMAGE_URL"]
-	
-if process.env["SHARELATEX_HEADER"]?
-	settings.nav.header = process.env["SHARELATEX_HEADER_NAV_LINKS"]
+
+if process.env["SHARELATEX_HEADER_NAV_LINKS"]?
+	try
+		settings.nav.header = JSON.parse(process.env["SHARELATEX_HEADER_NAV_LINKS"])
+	catch e
+		console.error("could not parse SHARELATEX_HEADER_NAV_LINKS, not valid JSON")
 
 # if process.env["SHARELATEX_PROXY_LEARN"]?
 # 	settings.nav.header.push({text: "help", class: "subdued", dropdown: [{text: "documentation", url: "/learn"}] })