fix refresh page bug
This commit is contained in:
parent
3cb3206ecc
commit
8d3d925a6d
4 changed files with 14 additions and 1 deletions
|
|
@ -18,6 +18,7 @@
|
||||||
(playMovie)="playVideo($event)"
|
(playMovie)="playVideo($event)"
|
||||||
(movieIsUploadedChange)="onMovieIsUploadedChange($event)"
|
(movieIsUploadedChange)="onMovieIsUploadedChange($event)"
|
||||||
(moviesChange)="onMoviesChange($event)"
|
(moviesChange)="onMoviesChange($event)"
|
||||||
|
(refreshChange)="onRefreshPage($event)"
|
||||||
(favoriteMovieChange)="onFavoriteMovieChange($event)"
|
(favoriteMovieChange)="onFavoriteMovieChange($event)"
|
||||||
></app-hero-banner>
|
></app-hero-banner>
|
||||||
<!-- Spacer -->
|
<!-- Spacer -->
|
||||||
|
|
|
||||||
|
|
@ -70,6 +70,13 @@ export class BrowseComponent implements OnInit {
|
||||||
this.userService.updateLikedMovies(body);
|
this.userService.updateLikedMovies(body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onRefreshPage(updatedMovies: any[]) {
|
||||||
|
this.currentMovie = [];
|
||||||
|
setTimeout(() => {
|
||||||
|
this.currentMovie = updatedMovies;
|
||||||
|
}, 1);
|
||||||
|
}
|
||||||
|
|
||||||
onMoviesChange(updatedMovies: any[]) {
|
onMoviesChange(updatedMovies: any[]) {
|
||||||
if (this.checkScreenWidth()) {
|
if (this.checkScreenWidth()) {
|
||||||
this.loadRandomMovie();
|
this.loadRandomMovie();
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
</div>
|
</div>
|
||||||
<p *ngIf="!isAnyResolutionUploaded()">
|
<p *ngIf="!isAnyResolutionUploaded()">
|
||||||
(The video is being converted)
|
(The video is being converted)
|
||||||
<a (click)="backToCategory(currentMovie)">Refresh</a>
|
<a (click)="refreshPage(currentMovie)">Refresh</a>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,7 @@ export class HeroBannerComponent implements OnChanges {
|
||||||
@Output() movieIsUploadedChange = new EventEmitter<{
|
@Output() movieIsUploadedChange = new EventEmitter<{
|
||||||
[resolution: string]: boolean;
|
[resolution: string]: boolean;
|
||||||
}>();
|
}>();
|
||||||
|
@Output() refreshChange = new EventEmitter<any[]>();
|
||||||
@Output() moviesChange = new EventEmitter<any[]>();
|
@Output() moviesChange = new EventEmitter<any[]>();
|
||||||
@Output() favoriteMovieChange = new EventEmitter<any[]>();
|
@Output() favoriteMovieChange = new EventEmitter<any[]>();
|
||||||
|
|
||||||
|
|
@ -79,6 +80,10 @@ export class HeroBannerComponent implements OnChanges {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
refreshPage(newMovies: any[]) {
|
||||||
|
this.refreshChange.emit(newMovies);
|
||||||
|
}
|
||||||
|
|
||||||
backToCategory(newMovies: any[]) {
|
backToCategory(newMovies: any[]) {
|
||||||
this.moviesChange.emit(newMovies);
|
this.moviesChange.emit(newMovies);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue