-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'
+ templateUrl: './menu-admin.component.html',
+ styleUrls: [ './menu.component.scss' ]
})
-export class MenuAdminComponent { }
+export class MenuAdminComponent {
+ constructor (private auth: AuthService) {}
+
+ hasUsersRight () {
+ return this.auth.getUser().hasRight(UserRight.MANAGE_USERS)
+ }
+
+ hasFriendsRight () {
+ return this.auth.getUser().hasRight(UserRight.MANAGE_PODS)
+ }
+
+ hasRequestsStatRight () {
+ return this.auth.getUser().hasRight(UserRight.MANAGE_REQUEST_SCHEDULERS)
+ }
+
+ hasVideoAbusesRight () {
+ return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_ABUSES)
+ }
+
+ hasVideoBlacklistRight () {
+ return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST)
+ }
+}