Fix NSFW policy in my videos list

This commit is contained in:
Chocobozzz 2021-02-11 15:51:16 +01:00
parent 20eb3a5be0
commit 241609f194
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
4 changed files with 9 additions and 2 deletions

View File

@ -35,6 +35,7 @@
[titlePage]="titlePage"
[getVideosObservableFunction]="getVideosObservableFunction"
[ownerDisplayType]="ownerDisplayType"
[user]="user"
#videosSelection
>
<ng-template ptTemplate="globalButtons">

View File

@ -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(() => {

View File

@ -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 -->

View File

@ -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