blacklistInfo: false
}
+ actions: {
+ routerLink: string
+ iconName: string
+ label: string
+ }[] = []
+
onDataSubject = new Subject<any[]>()
protected serverConfig: ServerConfig
this.loadMoreVideos()
}
- loadMoreVideos () {
+ loadMoreVideos (reset = false) {
this.getVideosObservable(this.pagination.currentPage).subscribe(
({ data, total }) => {
this.pagination.totalItems = total
+ if (reset) this.videos = []
this.videos = this.videos.concat(data)
if (this.groupByDate) this.buildGroupedDateLabels()
this.onDataSubject.next(data)
},
- error => this.notifier.error(error.message)
+ error => {
+ const message = this.i18n('Cannot load more videos. Try again later.')
+
+ console.error(message, { error })
+ this.notifier.error(message)
+ }
)
}
reloadVideos () {
this.pagination.currentPage = 1
- this.videos = []
- this.loadMoreVideos()
+ this.loadMoreVideos(true)
}
toggleModerationDisplay () {