diff --git a/services/web/app/views/layout.jade b/services/web/app/views/layout.jade index 6a2484f24c..ea51860722 100644 --- a/services/web/app/views/layout.jade +++ b/services/web/app/views/layout.jade @@ -85,10 +85,15 @@ html(itemscope, itemtype='http://schema.org/Product') }; script. - window.sharelatex = { - algolia: !{JSON.stringify(settings.algolia)} - } + window.sharelatex = {} + - 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. diff --git a/services/web/public/coffee/app/main/templates.coffee b/services/web/public/coffee/app/main/templates.coffee index 862ee15687..fd8f58958e 100644 --- a/services/web/public/coffee/app/main/templates.coffee +++ b/services/web/public/coffee/app/main/templates.coffee @@ -17,9 +17,9 @@ define [ app.factory "algolia", -> - if window?.sharelatex?.algolia?.appId? - client = new AlgoliaSearch(window.sharelatex.algolia?.templates?.appId, window.sharelatex.algolia?.templates?.secret) - index = client.initIndex(window.sharelatex.algolia?.templates?.indexName) + if window?.sharelatex?.algolia?.app_id? + client = new AlgoliaSearch(window.sharelatex.algolia?.app_id, window.sharelatex.algolia?.api_key) + index = client.initIndex(window.sharelatex.algolia?.indexes?.templates) return index app.controller "SearchController", ($scope, algolia, _) ->