b63f8879f4d27c8a2ed93a108988a0108154db44
[ccsdk/cds.git] /
1 import {Component, OnInit} from '@angular/core';
2 import {PackagesStore} from '../../packages.store';
3
4 @Component({
5     selector: 'app-sort-packages',
6     templateUrl: './sort-packages.component.html',
7     styleUrls: ['./sort-packages.component.css']
8 })
9 export class SortPackagesComponent implements OnInit {
10     sortTypes: string[];
11     selected: string;
12
13     constructor(private packagesStore: PackagesStore) {
14         this.sortTypes = Object.keys(SortByToServerValue);
15         this.selected = 'Recent';
16     }
17
18     ngOnInit() {
19     }
20
21     sortPackages(event: any) {
22         const key = event.target.name;
23         console.log(key);
24         this.selected = key;
25         this.packagesStore.sortPagedPackages(SortByToServerValue[key]);
26     }
27 }
28
29 enum SortByToServerValue {
30     Recent = 'DATE',
31     Name = 'NAME',
32 }