mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-20 11:48:31 -06:00
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
Block a user