]>
Commit | Line | Data |
---|---|---|
1 | import { Component } from '@angular/core' | |
2 | ||
3 | import { AuthService } from '../auth/auth.service' | |
4 | import { UserRight } from '../../../../../shared' | |
5 | ||
6 | @Component({ | |
7 | selector: 'my-menu-admin', | |
8 | templateUrl: './menu-admin.component.html', | |
9 | styleUrls: [ './menu.component.scss' ] | |
10 | }) | |
11 | export class MenuAdminComponent { | |
12 | constructor (private auth: AuthService) {} | |
13 | ||
14 | hasUsersRight () { | |
15 | return this.auth.getUser().hasRight(UserRight.MANAGE_USERS) | |
16 | } | |
17 | ||
18 | hasFriendsRight () { | |
19 | return this.auth.getUser().hasRight(UserRight.MANAGE_PODS) | |
20 | } | |
21 | ||
22 | hasRequestsStatRight () { | |
23 | return this.auth.getUser().hasRight(UserRight.MANAGE_REQUEST_SCHEDULERS) | |
24 | } | |
25 | ||
26 | hasVideoAbusesRight () { | |
27 | return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_ABUSES) | |
28 | } | |
29 | ||
30 | hasVideoBlacklistRight () { | |
31 | return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST) | |
32 | } | |
33 | } |