Эх сурвалжийг харах

moved where we write the window.sharelatex.x to the header as some
times it is possible for the scripts to evaulate before those props
have been read in

Henry Oswald 12 жил өмнө
parent
commit
e39e6c86a1

+ 23 - 21
services/web/app/views/layout.jade

@@ -34,6 +34,28 @@ html(itemscope, itemtype='http://schema.org/Product')
 		script(src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js")
 		script(src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js")
 		script(src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.14/angular.min.js")
 		script(src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.0-beta.14/angular.min.js")
 		
 		
+		script.
+			window.sharelatex = {
+				siteUrl: '#{settings.siteUrl}',
+				jsPath:  '#{jsPath}'
+			};
+
+		- if (typeof(settings.algolia) != "undefined")
+			script.
+				window.sharelatex.algolia = {
+					app_id:'#{settings.algolia.app_id}',
+					api_key:'#{settings.algolia.read_only_api_key}',
+					indexes:!{JSON.stringify(settings.algolia.indexes)}
+				}
+
+		- if (typeof(settings.apis) != "undefined" && typeof(settings.apis.templates_api) != "undefined")
+			script.
+				window.sharelatex.templates = {
+					user_id : '!{settings.apis.templates_api.user_id}',
+					cdnDomain : '!{settings.apis.templates_api.cdnDomain}',
+					indexName : '!{settings.apis.templates_api.indexName}'
+				}
+				
 	body
 	body
 		- if(typeof(suppressNavbar) == "undefined")
 		- if(typeof(suppressNavbar) == "undefined")
 			include layout/navbar
 			include layout/navbar
@@ -73,25 +95,5 @@ html(itemscope, itemtype='http://schema.org/Product')
 					category: "questions"
 					category: "questions"
 				};
 				};
 
 
-		script.
-			window.sharelatex = {
-				siteUrl: '#{settings.siteUrl}',
-				jsPath:  '#{jsPath}'
-			};
-
-		- if (typeof(settings.algolia) != "undefined")
-			script.
-				window.sharelatex.algolia = {
-					app_id:'#{settings.algolia.app_id}',
-					api_key:'#{settings.algolia.read_only_api_key}',
-					indexes:!{JSON.stringify(settings.algolia.indexes)}
-				}
-
-		- if (typeof(settings.apis) != "undefined" && typeof(settings.apis.templates_api) != "undefined")
-			script.
-				window.sharelatex.templates = {
-					user_id : '!{settings.apis.templates_api.user_id}',
-					cdnDomain : '!{settings.apis.templates_api.cdnDomain}',
-					indexName : '!{settings.apis.templates_api.indexName}'
-				}
+	
 
 

+ 0 - 2
services/web/public/coffee/main/templates.coffee

@@ -17,8 +17,6 @@ define [
 
 
 
 
 	App.factory "algolia", ->
 	App.factory "algolia", ->
-		console.log window.sharelatex.algolia?.app_id, window.sharelatex.algolia?.api_key
-
 		if window?.sharelatex?.algolia?.app_id?
 		if window?.sharelatex?.algolia?.app_id?
 			client = new AlgoliaSearch(window.sharelatex.algolia?.app_id, window.sharelatex.algolia?.api_key)
 			client = new AlgoliaSearch(window.sharelatex.algolia?.app_id, window.sharelatex.algolia?.api_key)
 			index = client.initIndex(window.sharelatex.algolia?.indexes?.templates)
 			index = client.initIndex(window.sharelatex.algolia?.indexes?.templates)