19 lines
521 B
JavaScript
Executable file
19 lines
521 B
JavaScript
Executable file
import Ember from 'ember';
|
|
|
|
export default Ember.Controller.extend({
|
|
repo: Ember.inject.service(),
|
|
remaining: Ember.computed.filterBy('model', 'completed', false),
|
|
completed: Ember.computed.filterBy('model', 'completed'),
|
|
actions: {
|
|
createTodo(e) {
|
|
if (e.keyCode === 13 && !Ember.isBlank(e.target.value)) {
|
|
this.get('repo').add({ title: e.target.value.trim(), completed: false });
|
|
e.target.value = '';
|
|
}
|
|
},
|
|
|
|
clearCompleted() {
|
|
this.get('model').removeObjects(this.get('completed'));
|
|
}
|
|
}
|
|
});
|