Added sorting to the posts (order by date, descending)

This commit is contained in:
Joachim Nielandt 2018-03-25 20:36:43 +02:00
parent e22d189e52
commit dc0c1cf440

View File

@ -54,7 +54,7 @@ export class PostsComponent implements OnInit, OnDestroy {
console.log('PostsComponent ngOnInit() is done');
//we start listening to language changes
this.stateService.getLanguageObservable().subscribe(language=>{
this.stateService.getLanguageObservable().subscribe(language => {
console.log('posts component needs to switch languages!');
this.updateFilteredPosts(language);
});
@ -71,7 +71,7 @@ export class PostsComponent implements OnInit, OnDestroy {
* @returns {Post[]}
*/
updateFilteredPosts(language: string) {
console.log('updating filtered posts for language '+language);
console.log('updating filtered posts for language ' + language);
const res = new Array<Post>();
if (this.allPosts == null) {
return res;
@ -89,6 +89,9 @@ export class PostsComponent implements OnInit, OnDestroy {
// console.log('we should not display this');
}
}
// sort the posts
res.sort((p1, p2) => p2.created_timestamp.getMilliseconds() - p1.created_timestamp.getMilliseconds());
this.filteredPosts = res;
}