From baf0a8c98e68e7221fec371281a99b13133cc7d0 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 28 Sep 2018 15:13:01 +0200 Subject: Fix some i18n tags --- client/src/app/+admin/users/shared/user.service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'client/src/app/+admin') diff --git a/client/src/app/+admin/users/shared/user.service.ts b/client/src/app/+admin/users/shared/user.service.ts index a0e2f666d..470beef08 100644 --- a/client/src/app/+admin/users/shared/user.service.ts +++ b/client/src/app/+admin/users/shared/user.service.ts @@ -4,7 +4,7 @@ import { Injectable } from '@angular/core' import { BytesPipe } from 'ngx-pipes' import { SortMeta } from 'primeng/components/common/sortmeta' import { Observable } from 'rxjs' -import { ResultList, UserCreate, UserUpdate, User } from '../../../../../../shared' +import { ResultList, UserCreate, UserUpdate, User, UserRole } from '../../../../../../shared' import { environment } from '../../../../environments/environment' import { RestExtractor, RestPagination, RestService } from '../../../shared' import { I18n } from '@ngx-translate/i18n-polyfill' @@ -81,7 +81,14 @@ export class UserService { const videoQuotaUsed = this.bytesPipe.transform(user.videoQuotaUsed, 0) + const roleLabels: { [ id in UserRole ]: string } = { + [UserRole.USER]: this.i18n('User'), + [UserRole.ADMINISTRATOR]: this.i18n('Administrator'), + [UserRole.MODERATOR]: this.i18n('Moderator') + } + return Object.assign(user, { + roleLabel: roleLabels[user.role], videoQuota, videoQuotaUsed }) -- cgit v1.2.3