aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/+admin/overview/users/user-edit/user-edit.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2022-09-28 13:59:23 +0200
committerChocobozzz <chocobozzz@cpy.re>2022-09-28 14:04:06 +0200
commitf67ac646a2c081e02b28a7ab1dc856db6ee20e2f (patch)
tree4bd19f2eb58d835aac0f58c44941197a402e5cab /client/src/app/+admin/overview/users/user-edit/user-edit.ts
parentb0d6a800f84ac16fe541b1f098defe862d09069a (diff)
downloadPeerTube-f67ac646a2c081e02b28a7ab1dc856db6ee20e2f.tar.gz
PeerTube-f67ac646a2c081e02b28a7ab1dc856db6ee20e2f.tar.zst
PeerTube-f67ac646a2c081e02b28a7ab1dc856db6ee20e2f.zip
Put video quota info in its own component
Diffstat (limited to 'client/src/app/+admin/overview/users/user-edit/user-edit.ts')
-rw-r--r--client/src/app/+admin/overview/users/user-edit/user-edit.ts27
1 files changed, 4 insertions, 23 deletions
diff --git a/client/src/app/+admin/overview/users/user-edit/user-edit.ts b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
index 395d07423..0ba517edb 100644
--- a/client/src/app/+admin/overview/users/user-edit/user-edit.ts
+++ b/client/src/app/+admin/overview/users/user-edit/user-edit.ts
@@ -60,33 +60,14 @@ export abstract class UserEdit extends FormReactive implements OnInit {
60 ] 60 ]
61 } 61 }
62 62
63 isTranscodingInformationDisplayed () {
64 const formVideoQuota = parseInt(this.form.value['videoQuota'], 10)
65
66 return this.serverConfig.transcoding.enabledResolutions.length !== 0 &&
67 formVideoQuota > 0
68 }
69
70 computeQuotaWithTranscoding () {
71 const transcodingConfig = this.serverConfig.transcoding
72
73 const resolutions = transcodingConfig.enabledResolutions
74 const higherResolution = VideoResolution.H_4K
75 let multiplier = 0
76
77 for (const resolution of resolutions) {
78 multiplier += resolution / higherResolution
79 }
80
81 if (transcodingConfig.hls.enabled) multiplier *= 2
82
83 return multiplier * parseInt(this.form.value['videoQuota'], 10)
84 }
85
86 resetPassword () { 63 resetPassword () {
87 return 64 return
88 } 65 }
89 66
67 getUserVideoQuota () {
68 return this.form.value['videoQuota']
69 }
70
90 protected buildAdminFlags (formValue: any) { 71 protected buildAdminFlags (formValue: any) {
91 return formValue.byPassAutoBlock ? UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST : UserAdminFlag.NONE 72 return formValue.byPassAutoBlock ? UserAdminFlag.BYPASS_VIDEO_AUTO_BLACKLIST : UserAdminFlag.NONE
92 } 73 }