Guest User

Untitled

a guest
Jul 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. import Ember from 'ember';
  2. import { task, timeout } from 'ember-concurrency';
  3.  
  4. export default Ember.Controller.extend({
  5. appName: 'Ember Twiddle',
  6. queryParams: ['search', 'statuses'],
  7. search: '',
  8. statuses: [],
  9. searchTask: task(function* (val) {
  10. yield(timeout(250));
  11. this.set('search', val);
  12. }).restartable(),
  13. toggleStatus (status) {
  14.  
  15. const selectedStatuses = this.get('statuses');
  16.  
  17. if (selectedStatuses.includes(status)) {
  18. selectedStatuses.removeObject(status);
  19. } else {
  20. selectedStatuses.pushObject(status);
  21. }
  22. },
  23. });
Add Comment
Please, Sign In to add comment