aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/src/app/videos/video-list/video-miniature.component.ts
diff options
context:
space:
mode:
authorChocobozzz <florian.bigard@gmail.com>2017-04-04 21:37:03 +0200
committerChocobozzz <florian.bigard@gmail.com>2017-04-04 21:37:03 +0200
commit92fb909c9b4a92a00b0d0da7629e6fb003de281b (patch)
tree8119c6720d5dec0474983501843f1e699fde150a /client/src/app/videos/video-list/video-miniature.component.ts
parent1d49e1e27d63db1dfc9a7fd28c9902f488831a89 (diff)
downloadPeerTube-92fb909c9b4a92a00b0d0da7629e6fb003de281b.tar.gz
PeerTube-92fb909c9b4a92a00b0d0da7629e6fb003de281b.tar.zst
PeerTube-92fb909c9b4a92a00b0d0da7629e6fb003de281b.zip
Client: Handle NSFW video
Diffstat (limited to 'client/src/app/videos/video-list/video-miniature.component.ts')
-rw-r--r--client/src/app/videos/video-list/video-miniature.component.ts14
1 files changed, 13 insertions, 1 deletions
diff --git a/client/src/app/videos/video-list/video-miniature.component.ts b/client/src/app/videos/video-list/video-miniature.component.ts
index ba4715597..888026dde 100644
--- a/client/src/app/videos/video-list/video-miniature.component.ts
+++ b/client/src/app/videos/video-list/video-miniature.component.ts
@@ -2,7 +2,7 @@ import { Component, Input, Output, EventEmitter } from '@angular/core';
2 2
3import { NotificationsService } from 'angular2-notifications'; 3import { NotificationsService } from 'angular2-notifications';
4 4
5import { ConfirmService } from '../../core'; 5import { ConfirmService, ConfigService } from '../../core';
6import { SortField, Video, VideoService } from '../shared'; 6import { SortField, Video, VideoService } from '../shared';
7import { User } from '../../shared'; 7import { User } from '../../shared';
8 8
@@ -24,6 +24,7 @@ export class VideoMiniatureComponent {
24 constructor( 24 constructor(
25 private notificationsService: NotificationsService, 25 private notificationsService: NotificationsService,
26 private confirmService: ConfirmService, 26 private confirmService: ConfirmService,
27 private configService: ConfigService,
27 private videoService: VideoService 28 private videoService: VideoService
28 ) {} 29 ) {}
29 30
@@ -31,6 +32,13 @@ export class VideoMiniatureComponent {
31 return this.hovering && this.video.isRemovableBy(this.user); 32 return this.hovering && this.video.isRemovableBy(this.user);
32 } 33 }
33 34
35 getVideoName() {
36 if (this.isVideoNSFWForThisUser())
37 return 'NSFW';
38
39 return this.video.name;
40 }
41
34 onBlur() { 42 onBlur() {
35 this.hovering = false; 43 this.hovering = false;
36 } 44 }
@@ -52,4 +60,8 @@ export class VideoMiniatureComponent {
52 } 60 }
53 ); 61 );
54 } 62 }
63
64 isVideoNSFWForThisUser() {
65 return this.video.isVideoNSFWForUser(this.user);
66 }
55} 67}