X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fvideos%2Fvideo-list%2Fvideo-trending.component.ts;h=ea65070f9c3c416f64af7664d568fa340f0feb8a;hb=e7eb5b399725afe7bae2dac27235a6e9478a2f12;hp=1dd1ad23bcef353c583254b903f9633be6c80b3b;hpb=c1dd9b0734336a769f5dce9800b447c3d0e58bb1;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/videos/video-list/video-trending.component.ts b/client/src/app/videos/video-list/video-trending.component.ts index 1dd1ad23b..ea65070f9 100644 --- a/client/src/app/videos/video-list/video-trending.component.ts +++ b/client/src/app/videos/video-list/video-trending.component.ts @@ -1,10 +1,11 @@ import { Component, OnDestroy, OnInit } from '@angular/core' import { ActivatedRoute, Router } from '@angular/router' +import { Location } from '@angular/common' import { immutableAssign } from '@app/shared/misc/utils' import { NotificationsService } from 'angular2-notifications' import { AuthService } from '../../core/auth' import { AbstractVideoList } from '../../shared/video/abstract-video-list' -import { SortField } from '../../shared/video/sort-field.type' +import { VideoSortField } from '../../shared/video/sort-field.type' import { VideoService } from '../../shared/video/video.service' @Component({ @@ -15,18 +16,21 @@ import { VideoService } from '../../shared/video/video.service' export class VideoTrendingComponent extends AbstractVideoList implements OnInit, OnDestroy { titlePage = 'Trending' currentRoute = '/videos/trending' - defaultSort: SortField = '-views' + defaultSort: VideoSortField = '-views' constructor (protected router: Router, protected route: ActivatedRoute, protected notificationsService: NotificationsService, protected authService: AuthService, + protected location: Location, private videoService: VideoService) { super() } ngOnInit () { super.ngOnInit() + + this.generateSyndicationList() } ngOnDestroy () { @@ -37,4 +41,8 @@ export class VideoTrendingComponent extends AbstractVideoList implements OnInit, const newPagination = immutableAssign(this.pagination, { currentPage: page }) return this.videoService.getVideos(newPagination, this.sort) } + + generateSyndicationList () { + this.syndicationItems = this.videoService.getVideoFeedUrls(this.sort) + } }