UNPKG

todomvc

Version:

> Helping you select an MV\* framework

13 lines (10 loc) 547 B
class window.TodoCollection extends Backbone.Collection localStorage: new Store('todos-knockback') # Save all of the todos under the "todos-knockback" namespace. model: Todo completedCount: -> @models.reduce(((prev,cur)-> return prev + if cur.completed() then 1 else 0), 0) remainingCount: -> @models.length - @completedCount() completeAll: (completed) -> @each((todo) -> todo.completed(completed)) destroyCompleted: -> completed_tasks = @filter((todo) -> return todo.completed()) model.destroy() for model in completed_tasks return