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