X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fcore%2Fmenu%2Fmenu-admin.component.ts;h=88a654d1fd000ff533a6eaa7f7c26d3cea085050;hb=51548b31815c6f96f314ae96588a9adca150519d;hp=a3d920fdda27b05bdfe2862127867b3cdb152171;hpb=383bfc8356d444cbed1dab7e5c1b3bb16becfdfd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/core/menu/menu-admin.component.ts b/client/src/app/core/menu/menu-admin.component.ts index a3d920fdd..88a654d1f 100644 --- a/client/src/app/core/menu/menu-admin.component.ts +++ b/client/src/app/core/menu/menu-admin.component.ts @@ -1,8 +1,29 @@ -import { Component } from '@angular/core'; +import { Component } from '@angular/core' + +import { AuthService } from '../auth/auth.service' +import { UserRight } from '../../../../../shared' @Component({ selector: 'my-menu-admin', templateUrl: './menu-admin.component.html', - styleUrls: [ './menu-admin.component.scss' ] + styleUrls: [ './menu.component.scss' ] }) -export class MenuAdminComponent { } +export class MenuAdminComponent { + constructor (private auth: AuthService) {} + + hasUsersRight () { + return this.auth.getUser().hasRight(UserRight.MANAGE_USERS) + } + + hasApplicationFollowRight () { + return this.auth.getUser().hasRight(UserRight.MANAGE_APPLICATION_FOLLOW) + } + + hasVideoAbusesRight () { + return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_ABUSES) + } + + hasVideoBlacklistRight () { + return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST) + } +}