File tree 3 files changed +9
-8
lines changed
3 files changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -3,5 +3,8 @@ module.exports = class Item extends Backbone.Model
3
3
4
4
initialize : ->
5
5
6
+ close : () =>
7
+ @ trigger " closed" , @
8
+
6
9
7
10
Original file line number Diff line number Diff line change @@ -7,11 +7,10 @@ module.exports = class ItemView extends Backbone.View
7
7
@template = require " templates/items/show"
8
8
9
9
events : =>
10
- " click .close" : " closeEvent "
10
+ " click .close" : " closeModel "
11
11
12
- closeEvent : =>
13
- # Remove from collection here
14
- @model .trigger " closed" , @model
12
+ closeModel : =>
13
+ @model .close ()
15
14
16
15
render : ->
17
16
@$el .html @template
Original file line number Diff line number Diff line change @@ -22,16 +22,15 @@ module.exports = class ItemCollectionView extends Backbone.View
22
22
if e .keyCode == 13 # On Enter
23
23
@ addNewItem ()
24
24
25
- modClosed : (mod ) =>
26
- @collection .remove mod
27
-
28
25
render : =>
29
26
@$el .html @template
30
27
31
28
item_container = @$el .find (" .items_list" )
32
29
33
30
for model in @collection .models
34
- model .on " closed" , @modClosed
31
+ model .on " closed" , () =>
32
+ @collection .remove (model)
33
+
35
34
36
35
item_view = new ItemView
37
36
model : model
You can’t perform that action at this time.
0 commit comments