X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-video-miniature%2Fvideos-selection.component.ts;h=460a0080e905794668465880a65a022cff050ac1;hb=3545e72c686ff1725bbdfd8d16d693e2f4aa75a3;hp=cafaf6e855d7814c752b0a19b2419f3bba0a2e2d;hpb=dd24f1bb0a4b252e5342b251ba36853364da7b8e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts index cafaf6e85..460a0080e 100644 --- a/client/src/app/shared/shared-video-miniature/videos-selection.component.ts +++ b/client/src/app/shared/shared-video-miniature/videos-selection.component.ts @@ -1,7 +1,8 @@ import { Observable, Subject } from 'rxjs' import { AfterContentInit, Component, ContentChildren, EventEmitter, Input, Output, QueryList, TemplateRef } from '@angular/core' import { ComponentPagination, Notifier, User } from '@app/core' -import { ResultList, VideoSortField } from '@shared/models' +import { logger } from '@root-helpers/logger' +import { ResultList, VideosExistInPlaylists, VideoSortField } from '@shared/models' import { PeerTubeTemplateDirective, Video } from '../shared-main' import { MiniatureDisplayOptions } from './video-miniature.component' @@ -13,6 +14,7 @@ export type SelectionType = { [ id: number ]: boolean } styleUrls: [ './videos-selection.component.scss' ] }) export class VideosSelectionComponent implements AfterContentInit { + @Input() videosContainedInPlaylists: VideosExistInPlaylists @Input() user: User @Input() pagination: ComponentPagination @@ -110,6 +112,8 @@ export class VideosSelectionComponent implements AfterContentInit { } loadMoreVideos (reset = false) { + if (reset) this.hasDoneFirstQuery = false + this.getVideosObservable(this.pagination.currentPage) .subscribe({ next: ({ data }) => { @@ -126,7 +130,7 @@ export class VideosSelectionComponent implements AfterContentInit { error: err => { const message = $localize`Cannot load more videos. Try again later.` - console.error(message, { err }) + logger.error(message, err) this.notifier.error(message) } })