UNPKG

kue-ui

Version:
31 lines (25 loc) 873 B
import Ember from 'ember'; export default Ember.Controller.extend({ queryParams: ['state', 'sort', 'page', 'order'], // query params will be a separate value for every object implementing the mixin state: Ember.computed(function(){return null; }), sort: Ember.computed(function(){return null; }), page: Ember.computed(function(){return 1;}), order: 'asc', actions: { goToJob: function(job) { this.transitionToRoute('jobs.show', job); }, removeJob: function(job) { var self = this; job.remove().then(function() { self.get('model').removeObject(job); }); }, updateOrder() { const order = this.get('order'); this.set('order', order === 'asc' ? 'desc' : 'asc'); this.set('page', 1); } } });