Fix NSFW policy in my videos list
This commit is contained in:
parent
20eb3a5be0
commit
241609f194
|
@ -35,6 +35,7 @@
|
|||
[titlePage]="titlePage"
|
||||
[getVideosObservableFunction]="getVideosObservableFunction"
|
||||
[ownerDisplayType]="ownerDisplayType"
|
||||
[user]="user"
|
||||
#videosSelection
|
||||
>
|
||||
<ng-template ptTemplate="globalButtons">
|
||||
|
|
|
@ -2,7 +2,7 @@ import { concat, Observable, Subject } from 'rxjs'
|
|||
import { debounceTime, tap, toArray } from 'rxjs/operators'
|
||||
import { Component, OnInit, ViewChild } from '@angular/core'
|
||||
import { ActivatedRoute, Router } from '@angular/router'
|
||||
import { AuthService, ComponentPagination, ConfirmService, Notifier, ScreenService, ServerService } from '@app/core'
|
||||
import { AuthService, ComponentPagination, ConfirmService, Notifier, ScreenService, ServerService, User, UserService } from '@app/core'
|
||||
import { DisableForReuseHook } from '@app/core/routing/disable-for-reuse-hook'
|
||||
import { immutableAssign } from '@app/helpers'
|
||||
import { DropdownAction, Video, VideoService } from '@app/shared/shared-main'
|
||||
|
@ -45,6 +45,8 @@ export class MyVideosComponent implements OnInit, DisableForReuseHook {
|
|||
videosSearchChanged = new Subject<string>()
|
||||
getVideosObservableFunction = this.getVideosObservable.bind(this)
|
||||
|
||||
user: User
|
||||
|
||||
constructor (
|
||||
protected router: Router,
|
||||
protected serverService: ServerService,
|
||||
|
@ -61,6 +63,8 @@ export class MyVideosComponent implements OnInit, DisableForReuseHook {
|
|||
ngOnInit () {
|
||||
this.buildActions()
|
||||
|
||||
this.user = this.authService.getUser()
|
||||
|
||||
this.videosSearchChanged
|
||||
.pipe(debounceTime(500))
|
||||
.subscribe(() => {
|
||||
|
|
|
@ -10,6 +10,7 @@
|
|||
<my-video-miniature
|
||||
[video]="video" [displayAsRow]="true" [displayOptions]="miniatureDisplayOptions"
|
||||
[displayVideoActions]="false" [ownerDisplayType]="ownerDisplayType"
|
||||
[user]="user"
|
||||
></my-video-miniature>
|
||||
|
||||
<!-- Display only once -->
|
||||
|
|
|
@ -13,7 +13,7 @@ import {
|
|||
TemplateRef
|
||||
} from '@angular/core'
|
||||
import { ActivatedRoute, Router } from '@angular/router'
|
||||
import { AuthService, ComponentPagination, LocalStorageService, Notifier, ScreenService, ServerService, UserService } from '@app/core'
|
||||
import { AuthService, ComponentPagination, LocalStorageService, Notifier, ScreenService, ServerService, User, UserService } from '@app/core'
|
||||
import { ResultList, VideoSortField } from '@shared/models'
|
||||
import { PeerTubeTemplateDirective, Video } from '../shared-main'
|
||||
import { AbstractVideoList } from './abstract-video-list'
|
||||
|
@ -27,6 +27,7 @@ export type SelectionType = { [ id: number ]: boolean }
|
|||
styleUrls: [ './videos-selection.component.scss' ]
|
||||
})
|
||||
export class VideosSelectionComponent extends AbstractVideoList implements OnInit, OnDestroy, AfterContentInit {
|
||||
@Input() user: User
|
||||
@Input() pagination: ComponentPagination
|
||||
@Input() titlePage: string
|
||||
@Input() miniatureDisplayOptions: MiniatureDisplayOptions
|
||||
|
|
Loading…
Reference in New Issue