Use availalbe languages in profile

This commit is contained in:
Johannes Zellner
2020-11-18 00:48:55 +01:00
parent c4d8699f91
commit 5c636cca0b
2 changed files with 4 additions and 9 deletions
+3 -8
View File
@@ -10,21 +10,16 @@ angular.module('Application').controller('ProfileController', ['$scope', '$trans
$scope.apps = Client.getInstalledApps();
$scope.language;
$scope.languages = [
{ label: 'English', key: 'en' },
{ label: 'French', key: 'fr' },
{ label: 'German', key: 'de' },
{ label: 'Italian', key: 'it' }
];
$scope.languages = Client.getAvailableLanguages();
$translate.onReady(function () {
var usedLang = $translate.use() || $translate.fallbackLanguage();
$scope.language = $scope.languages.find(function (l) { return l.key === usedLang; });
$scope.language = $scope.languages.find(function (l) { return l === usedLang; });
});
$scope.$watch('language', function (newVal, oldVal) {
if (newVal === oldVal) return;
$translate.use(newVal.key);
$translate.use(newVal);
});
$scope.twoFactorAuthentication = {