1
0
Fork 0

Allow to sort by likes

This commit is contained in:
Chocobozzz 2017-03-08 21:52:25 +01:00
parent d38b828106
commit 86e8393986
4 changed files with 9 additions and 5 deletions

View File

@ -1,3 +1,6 @@
export type SortField = 'name' | '-name'
| 'duration' | '-duration'
| 'createdAt' | '-createdAt';
| 'createdAt' | '-createdAt'
| 'views' | '-views'
| 'likes' | '-likes';

View File

@ -18,7 +18,6 @@ import { SearchService } from '../../shared';
styleUrls: [ './video-list.component.scss' ],
templateUrl: './video-list.component.html'
})
export class VideoListComponent implements OnInit, OnDestroy {
loading: BehaviorSubject<boolean> = new BehaviorSubject(false);
pagination: RestPagination = {

View File

@ -12,7 +12,7 @@ export class VideoSortComponent {
@Input() currentSort: SortField;
sortChoices = {
sortChoices: { [ id: SortField ]: string } = {
'name': 'Name - Asc',
'-name': 'Name - Desc',
'duration': 'Duration - Asc',
@ -20,7 +20,9 @@ export class VideoSortComponent {
'createdAt': 'Created Date - Asc',
'-createdAt': 'Created Date - Desc',
'views': 'Views - Asc',
'-views': 'Views - Desc'
'-views': 'Views - Desc',
'likes': 'Likes - Asc',
'-likes': 'Likes - Desc'
};
get choiceKeys() {

View File

@ -24,7 +24,7 @@ const SEARCHABLE_COLUMNS = {
const SORTABLE_COLUMNS = {
USERS: [ 'id', 'username', 'createdAt' ],
VIDEO_ABUSES: [ 'id', 'createdAt' ],
VIDEOS: [ 'name', 'duration', 'createdAt', 'views' ]
VIDEOS: [ 'name', 'duration', 'createdAt', 'views', 'likes' ]
}
const OAUTH_LIFETIME = {