diff options
Diffstat (limited to 'js/build/app.js')
-rw-r--r-- | js/build/app.js | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/js/build/app.js b/js/build/app.js index d7f841734..f5d988614 100644 --- a/js/build/app.js +++ b/js/build/app.js @@ -141,15 +141,18 @@ app.config(["$routeProvider", "$provide", "$httpProvider", function ($routeProvi $http.get(BASE_URL + '/settings').then(function (data) { Publisher.publishAll(data); - var url = SettingsResource.get('exploreUrl'); + // get url and strip trailing slashes + var url = SettingsResource.get('exploreUrl') + .replace(/\/+$/, ''); var language = SettingsResource.get('language'); - return $http({ - url: url, - method: 'GET', - params: { - lang: language - } - }); + + var exploreUrl = url + '/sites.' + language + '.json'; + var defaultExploreUrl = url + '/sites.en.json'; + return $http + .get(exploreUrl) + .catch(function () { + return $http.get(defaultExploreUrl); + }); }).then(function (data) { deferred.resolve(data.data); |