Skip to content

Commit

Permalink
Replace SortableMixin
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffreybiles committed Jul 8, 2016
1 parent 4cae3e9 commit dcffa6e
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions app/controllers/posts.js
@@ -1,9 +1,19 @@
import Ember from 'ember';

export default Ember.Controller.extend(Ember.SortableMixin, {
export default Ember.Controller.extend({
queryParams: ['sortProperties', 'sortAscending', 'pageNumber', 'pageSize', 'columnsUsed'],
sortProperties: ['createdAt'],
sortAscending: true,
arrangedContent: Ember.computed('model', 'sortProperties', 'sortAscending', function(){
return this.get('model').toArray().sort((a, b)=>{
let sortProperty = this.get('sortProperties')[0];
if(this.get('sortAscending')){
return Ember.compare(a.get(sortProperty), b.get(sortProperty));
} else {
return Ember.compare(b.get(sortProperty), a.get(sortProperty));
}
})
}),

availableColumns: [
{'title': 'Title', 'property': 'title', 'display': 'plain'},
Expand Down Expand Up @@ -80,4 +90,4 @@ export default Ember.Controller.extend(Ember.SortableMixin, {
}

}
});
});

0 comments on commit dcffa6e

Please sign in to comment.