From 141b177db088891e84040f68aa95008fb52f1d44 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 9 Aug 2018 17:51:25 +0200 Subject: Add ability to ban/unban users --- client/src/app/+admin/users/shared/user.service.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client/src/app/+admin/users/shared') diff --git a/client/src/app/+admin/users/shared/user.service.ts b/client/src/app/+admin/users/shared/user.service.ts index 1af1e4ef2..ad7fb1eee 100644 --- a/client/src/app/+admin/users/shared/user.service.ts +++ b/client/src/app/+admin/users/shared/user.service.ts @@ -59,6 +59,18 @@ export class UserService { .pipe(catchError(err => this.restExtractor.handleError(err))) } + banUser (user: User, reason?: string) { + const body = reason ? { reason } : {} + + return this.authHttp.post(UserService.BASE_USERS_URL + user.id + '/block', body) + .pipe(catchError(err => this.restExtractor.handleError(err))) + } + + unbanUser (user: User) { + return this.authHttp.post(UserService.BASE_USERS_URL + user.id + '/unblock', {}) + .pipe(catchError(err => this.restExtractor.handleError(err))) + } + private formatUser (user: User) { let videoQuota if (user.videoQuota === -1) { -- cgit v1.2.3