summaryrefslogtreecommitdiffstats
path: root/js/app
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2016-01-23 17:08:45 +0100
committerBernhard Posselt <dev@bernhard-posselt.com>2016-01-23 17:08:45 +0100
commite3ae4ea0bebc05e7ef16326501a9654ca9095310 (patch)
treedb2d945082ea76a00b472f9ab5b7077e38c22804 /js/app
parent120a94582f62da9cf3ed32ad611ccdd226e5a751 (diff)
add german feeds and allow to change the language
Diffstat (limited to 'js/app')
-rw-r--r--js/app/Config.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/js/app/Config.js b/js/app/Config.js
index c711b92c3..df7cc60e5 100644
--- a/js/app/Config.js
+++ b/js/app/Config.js
@@ -137,16 +137,21 @@ app.config(function ($routeProvider, $provide, $httpProvider) {
var getExploreResolve = function () {
return {
sites: /* @ngInject */ function (
- $http, $q, BASE_URL, Publisher, SettingsResource) {
+ $http, $q, BASE_URL, $location, Publisher, SettingsResource) {
var deferred = $q.defer();
+ // always use the code from the url
+ var language = $location.search().lang;
+ if (!language) {
+ language = SettingsResource.get('language');
+ }
+
$http.get(BASE_URL + '/settings').then(function (data) {
Publisher.publishAll(data);
// get url and strip trailing slashes
var url = SettingsResource.get('exploreUrl')
.replace(/\/+$/, '');
- var language = SettingsResource.get('language');
var exploreUrl = url + '/feeds.' + language + '.json';
var defaultExploreUrl = url + '/feeds.en.json';