mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Handling differed loading for the episode list
This commit is contained in:
parent
09f8328900
commit
8a1de18da4
@ -1,5 +1,5 @@
|
||||
<div class="root">
|
||||
<div class="episodes" #scrollView (scroll)="onScroll()">
|
||||
<div class="episodes" #scrollView (scroll)="onScroll()" infinite-scroll (scrolled)="this.episodes?.loadNext(this.client)" [horizontal]="true" [scrollWindow]="false">
|
||||
<div class="episode" *ngFor="let episode of this.episodes?.items" #itemsDom>
|
||||
<button mat-icon-button class="moreBtn" [matMenuTriggerFor]="more" [matMenuTriggerData]="{episode: episode}"><i class="material-icons">more_vert</i></button>
|
||||
<a routerLink="/watch/{{episode.slug}}" href="/watch/{{episode.slug}}">
|
||||
|
@ -3,6 +3,7 @@ import { DomSanitizer } from "@angular/platform-browser";
|
||||
import { Episode } from "../../../models/episode";
|
||||
import {HorizontalScroller} from "../../misc/horizontal-scroller";
|
||||
import {Page} from "../../../models/page";
|
||||
import {HttpClient} from "@angular/common/http";
|
||||
|
||||
@Component({
|
||||
selector: 'app-episodes-list',
|
||||
@ -14,7 +15,7 @@ export class EpisodesListComponent extends HorizontalScroller
|
||||
@Input() displayShowTitle: boolean = false;
|
||||
@Input() episodes: Page<Episode>;
|
||||
|
||||
constructor(private sanitizer: DomSanitizer)
|
||||
constructor(private sanitizer: DomSanitizer, public client: HttpClient)
|
||||
{
|
||||
super();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user