todomvc
Version:
> Helping you select an MV\* framework
13 lines (10 loc) • 547 B
text/coffeescript
class window.TodoCollection extends Backbone.Collection
localStorage: new Store('todos-knockback') # Save all of the todos under the "todos-knockback" namespace.
model: Todo
completedCount: -> .reduce(((prev,cur)-> return prev + if cur.completed() then 1 else 0), 0)
remainingCount: -> .length -
completeAll: (completed) ->
destroyCompleted: ->
completed_tasks =
model.destroy() for model in completed_tasks
return