mirror of https://github.com/Chocobozzz/PeerTube
Fix infinite scroll on search page
parent
700e24197a
commit
09a7ce0c60
|
@ -1,4 +1,4 @@
|
|||
<div myInfiniteScroller (nearOfBottom)="onNearOfBottom()" class="search-result">
|
||||
<div myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onSearchDataSubject.asObservable()" class="search-result">
|
||||
<div class="results-header">
|
||||
<div class="first-line">
|
||||
<div class="results-counter" *ngIf="pagination.totalItems">
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { forkJoin, Subscription } from 'rxjs'
|
||||
import { forkJoin, Subject, Subscription } from 'rxjs'
|
||||
import { LinkType } from 'src/types/link.type'
|
||||
import { Component, OnDestroy, OnInit } from '@angular/core'
|
||||
import { ActivatedRoute, Router } from '@angular/router'
|
||||
|
@ -44,6 +44,8 @@ export class SearchComponent implements OnInit, OnDestroy {
|
|||
|
||||
userMiniature: User
|
||||
|
||||
onSearchDataSubject = new Subject<any>()
|
||||
|
||||
private subActivatedRoute: Subscription
|
||||
private isInitialLoad = false // set to false to show the search filters on first arrival
|
||||
|
||||
|
@ -147,6 +149,8 @@ export class SearchComponent implements OnInit, OnDestroy {
|
|||
this.lastSearchTarget = this.advancedSearch.searchTarget
|
||||
|
||||
this.hasMoreResults = this.results.length < this.pagination.totalItems
|
||||
|
||||
this.onSearchDataSubject.next(results)
|
||||
},
|
||||
|
||||
error: err => {
|
||||
|
|
Loading…
Reference in New Issue