Make user filter translatable

This commit is contained in:
Johannes Zellner
2022-02-09 14:35:33 +01:00
parent c67a46e2a9
commit 12fa9731b8
2 changed files with 14 additions and 3 deletions

View File

@@ -43,10 +43,16 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
$scope.userRefreshBusy = true;
$scope.userStates = [
{ state: 'ALL', value: null, label: 'All users' },
{ state: 'ACTIVE', value: true, label: 'Active users' },
{ state: 'INACTIVE', value: false, label: 'Inactive users' }
{ state: 'ALL', value: null, label: 'All Users' },
{ state: 'ACTIVE', value: true, label: 'Active Users' },
{ state: 'INACTIVE', value: false, label: 'Inactive Users' }
];
$translate(['users.stateFilter.all', 'users.stateFilter.active', 'users.stateFilter.inactive']).then(function (tr) {
if (tr['users.stateFilter.all']) $scope.userStates.find(function (a) { return a.state === 'ALL'; }).label = tr['users.stateFilter.all'];
if (tr['users.stateFilter.active']) $scope.userStates.find(function (a) { return a.state === 'ACTIVE'; }).label = tr['users.stateFilter.active'];
if (tr['users.stateFilter.inactive']) $scope.userStates.find(function (a) { return a.state === 'INACTIVE'; }).label = tr['users.stateFilter.inactive'];
});
$scope.userStateFilter = $scope.userStates[0];
$scope.$watch('userStateFilter', function (newVal, oldVal) {
if (newVal === oldVal) return;