blob: 6ab937949f2f1cd0bfe8452e8b3c9a8a93b2cc1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Todos.TodoController = Ember.ObjectController.extend({
isCompleted: function(key, value){
var model = this.get('model');
if(value === undefined) {
return model.get('isCompleted');
} else {
model.set('isCompleted', value);
model.save();
return value;
}
}.property('model.isCompleted'),
isEditing: false,
editTodo: function() {
this.set('isEditing', true);
},
acceptChanges: function() {
this.set('isEditing', false);
this.get('model').save();
},
removeTodo: function(){
var todo = this.get('model');
todo.deleteRecord();
todo.save();
}
});
|