]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/+admin/moderation/moderation.component.ts
simplify navigation within most admin menus
[github/Chocobozzz/PeerTube.git] / client / src / app / +admin / moderation / moderation.component.ts
index 0f4efb970177f0fec0f76ecf30ba02acff059b89..b0f5eb2243cb86e546422413318bc117145fbc0f 100644 (file)
@@ -1,19 +1,19 @@
-import { Component } from '@angular/core'
-import { UserRight } from '../../../../../shared'
-import { AuthService } from '@app/core/auth/auth.service'
+import { Component, OnInit } from '@angular/core'
+import { ServerService } from '@app/core'
 
 @Component({
   templateUrl: './moderation.component.html',
   styleUrls: [ './moderation.component.scss' ]
 })
-export class ModerationComponent {
-  constructor (private auth: AuthService) {}
+export class ModerationComponent implements OnInit {
+  autoBlockVideosEnabled = false
 
-  hasVideoAbusesRight () {
-    return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_ABUSES)
-  }
+  constructor (
+    private serverService: ServerService
+  ) { }
 
-  hasVideoBlacklistRight () {
-    return this.auth.getUser().hasRight(UserRight.MANAGE_VIDEO_BLACKLIST)
+  ngOnInit (): void {
+    this.serverService.getConfig()
+      .subscribe(config => this.autoBlockVideosEnabled = config.autoBlacklist.videos.ofUsers.enabled)
   }
 }