diff options
author | Chocobozzz <me@florianbigard.com> | 2018-04-17 10:56:27 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-04-17 10:56:27 +0200 |
commit | 7b87d2d5141d0eb48db2a3fd162208d6a79b2035 (patch) | |
tree | 6c7b40ae79671fa2cf1b8418092acca031006d07 /client/src/app/videos/video-list/video-local.component.ts | |
parent | cc1561f9f7b33d739d66b23bacae23ea49f2fa12 (diff) | |
download | PeerTube-7b87d2d5141d0eb48db2a3fd162208d6a79b2035.tar.gz PeerTube-7b87d2d5141d0eb48db2a3fd162208d6a79b2035.tar.zst PeerTube-7b87d2d5141d0eb48db2a3fd162208d6a79b2035.zip |
Handle sort in rss
Diffstat (limited to 'client/src/app/videos/video-list/video-local.component.ts')
-rw-r--r-- | client/src/app/videos/video-list/video-local.component.ts | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/client/src/app/videos/video-list/video-local.component.ts b/client/src/app/videos/video-list/video-local.component.ts index 90eb96afe..de6552875 100644 --- a/client/src/app/videos/video-list/video-local.component.ts +++ b/client/src/app/videos/video-list/video-local.component.ts | |||
@@ -3,12 +3,10 @@ import { ActivatedRoute, Router } from '@angular/router' | |||
3 | import { immutableAssign } from '@app/shared/misc/utils' | 3 | import { immutableAssign } from '@app/shared/misc/utils' |
4 | import { NotificationsService } from 'angular2-notifications' | 4 | import { NotificationsService } from 'angular2-notifications' |
5 | import { AuthService } from '../../core/auth' | 5 | import { AuthService } from '../../core/auth' |
6 | import { PopoverModule } from 'ngx-bootstrap/popover' | ||
7 | import { AbstractVideoList } from '../../shared/video/abstract-video-list' | 6 | import { AbstractVideoList } from '../../shared/video/abstract-video-list' |
8 | import { SortField } from '../../shared/video/sort-field.type' | 7 | import { VideoSortField } from '../../shared/video/sort-field.type' |
9 | import { VideoService } from '../../shared/video/video.service' | 8 | import { VideoService } from '../../shared/video/video.service' |
10 | import { FeedFormat } from '../../../../../shared/models/feeds/feed-format.enum' | 9 | import { VideoFilter } from '../../../../../shared/models/videos/video-query.type' |
11 | import * as url from 'url' | ||
12 | 10 | ||
13 | @Component({ | 11 | @Component({ |
14 | selector: 'my-videos-local', | 12 | selector: 'my-videos-local', |
@@ -18,7 +16,8 @@ import * as url from 'url' | |||
18 | export class VideoLocalComponent extends AbstractVideoList implements OnInit, OnDestroy { | 16 | export class VideoLocalComponent extends AbstractVideoList implements OnInit, OnDestroy { |
19 | titlePage = 'Local videos' | 17 | titlePage = 'Local videos' |
20 | currentRoute = '/videos/local' | 18 | currentRoute = '/videos/local' |
21 | sort = '-createdAt' as SortField | 19 | sort = '-createdAt' as VideoSortField |
20 | filter: VideoFilter = 'local' | ||
22 | 21 | ||
23 | constructor (protected router: Router, | 22 | constructor (protected router: Router, |
24 | protected route: ActivatedRoute, | 23 | protected route: ActivatedRoute, |
@@ -41,10 +40,10 @@ export class VideoLocalComponent extends AbstractVideoList implements OnInit, On | |||
41 | getVideosObservable (page: number) { | 40 | getVideosObservable (page: number) { |
42 | const newPagination = immutableAssign(this.pagination, { currentPage: page }) | 41 | const newPagination = immutableAssign(this.pagination, { currentPage: page }) |
43 | 42 | ||
44 | return this.videoService.getVideos(newPagination, this.sort, 'local') | 43 | return this.videoService.getVideos(newPagination, this.sort, this.filter) |
45 | } | 44 | } |
46 | 45 | ||
47 | generateSyndicationList () { | 46 | generateSyndicationList () { |
48 | this.syndicationItems = this.videoService.getVideoFeedUrls('local') | 47 | this.syndicationItems = this.videoService.getVideoFeedUrls(this.sort, this.filter) |
49 | } | 48 | } |
50 | } | 49 | } |