Use language names for selectors

This commit is contained in:
Johannes Zellner
2020-11-20 18:09:09 +01:00
parent f252b01ae2
commit 38fc329b9f
5 changed files with 30 additions and 22 deletions
+9 -7
View File
@@ -10,16 +10,11 @@ angular.module('Application').controller('ProfileController', ['$scope', '$trans
$scope.apps = Client.getInstalledApps();
$scope.language;
$scope.languages = Client.getAvailableLanguages();
$translate.onReady(function () {
var usedLang = $translate.use() || $translate.fallbackLanguage();
$scope.language = $scope.languages.find(function (l) { return l === usedLang; });
});
$scope.languages;
$scope.$watch('language', function (newVal, oldVal) {
if (newVal === oldVal) return;
$translate.use(newVal);
$translate.use(newVal.id);
});
$scope.twoFactorAuthentication = {
@@ -604,6 +599,13 @@ angular.module('Application').controller('ProfileController', ['$scope', '$trans
Client.onReady(function () {
$scope.appPassword.refresh();
$scope.tokens.refresh();
$translate.onReady(function () {
var usedLang = $translate.use() || $translate.fallbackLanguage();
$scope.languages = Client.getAvailableLanguages().map(function (l) { return { display: $translate.instant('lang.'+l), id: l }});
$scope.language = $scope.languages.find(function (l) { return l.id === usedLang; });
});
});
$('#avatarFileInput').get(0).onchange = function (event) {