From bc99dfe54e093e69ba8fd06d36b36fbbda3f45de Mon Sep 17 00:00:00 2001 From: Rigel Kent Date: Wed, 15 Jul 2020 11:17:03 +0200 Subject: variable columns for users list, more columns possible, badge display for statuses --- client/src/app/core/users/user.service.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'client/src/app/core') diff --git a/client/src/app/core/users/user.service.ts b/client/src/app/core/users/user.service.ts index 2c817d45e..5f9300bec 100644 --- a/client/src/app/core/users/user.service.ts +++ b/client/src/app/core/users/user.service.ts @@ -374,13 +374,23 @@ export class UserService { private formatUser (user: UserServerModel) { let videoQuota if (user.videoQuota === -1) { - videoQuota = this.i18n('Unlimited') + videoQuota = '∞' } else { videoQuota = this.bytesPipe.transform(user.videoQuota, 0) } const videoQuotaUsed = this.bytesPipe.transform(user.videoQuotaUsed, 0) + let videoQuotaDaily + let videoQuotaUsedDaily + if (user.videoQuotaDaily === -1) { + videoQuotaDaily = '∞' + videoQuotaUsedDaily = this.bytesPipe.transform(0, 0) + } else { + videoQuotaDaily = this.bytesPipe.transform(user.videoQuotaDaily, 0) + videoQuotaUsedDaily = this.bytesPipe.transform(user.videoQuotaUsedDaily || 0, 0) + } + const roleLabels: { [ id in UserRole ]: string } = { [UserRole.USER]: this.i18n('User'), [UserRole.ADMINISTRATOR]: this.i18n('Administrator'), @@ -390,7 +400,13 @@ export class UserService { return Object.assign(user, { roleLabel: roleLabels[user.role], videoQuota, - videoQuotaUsed + videoQuotaUsed, + rawVideoQuota: user.videoQuota, + rawVideoQuotaUsed: user.videoQuotaUsed, + videoQuotaDaily, + videoQuotaUsedDaily, + rawVideoQuotaDaily: user.videoQuotaDaily, + rawVideoQuotaUsedDaily: user.videoQuotaUsedDaily }) } } -- cgit v1.2.3