Fix infinite scroll on search page
This commit is contained in:
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="results-header">
|
||||||
<div class="first-line">
|
<div class="first-line">
|
||||||
<div class="results-counter" *ngIf="pagination.totalItems">
|
<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 { LinkType } from 'src/types/link.type'
|
||||||
import { Component, OnDestroy, OnInit } from '@angular/core'
|
import { Component, OnDestroy, OnInit } from '@angular/core'
|
||||||
import { ActivatedRoute, Router } from '@angular/router'
|
import { ActivatedRoute, Router } from '@angular/router'
|
||||||
|
@ -44,6 +44,8 @@ export class SearchComponent implements OnInit, OnDestroy {
|
||||||
|
|
||||||
userMiniature: User
|
userMiniature: User
|
||||||
|
|
||||||
|
onSearchDataSubject = new Subject<any>()
|
||||||
|
|
||||||
private subActivatedRoute: Subscription
|
private subActivatedRoute: Subscription
|
||||||
private isInitialLoad = false // set to false to show the search filters on first arrival
|
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.lastSearchTarget = this.advancedSearch.searchTarget
|
||||||
|
|
||||||
this.hasMoreResults = this.results.length < this.pagination.totalItems
|
this.hasMoreResults = this.results.length < this.pagination.totalItems
|
||||||
|
|
||||||
|
this.onSearchDataSubject.next(results)
|
||||||
},
|
},
|
||||||
|
|
||||||
error: err => {
|
error: err => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user