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