From 994efb5f79d21db5956f4acb7b1cac217e63d506 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Sat, 28 Jul 2012 00:01:58 -0400 Subject: [PATCH] Add clear-completed button --- src/app/index.coffee | 12 +++++------- views/app/index.html | 1 + 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/app/index.coffee b/src/app/index.coffee index 98a353e0f3..263d457473 100644 --- a/src/app/index.coffee +++ b/src/app/index.coffee @@ -182,13 +182,6 @@ ready (model) -> placement: step.placement tour.start() - #TODO: implement this for completed tab - # clearCompleted: -> - # _.each @options.habits.doneTodos(), (todo) -> - # todo.destroy() - # @render() - # return false - model.on 'set', '_user.tasks.*.completed', (i, completed, previous, isLocal, passed) -> return if passed.cron? # Don't do this stuff on cron direction = () -> @@ -243,6 +236,11 @@ ready (model) -> model.del('_user.tasks.'+task.get('id')) task.remove() + exports.clearCompleted = (e, el) -> + _.each model.get('_completedList'), (task) -> + model.del('_user.tasks.'+task.id) + model.set('_user.completedIds', []) + exports.toggleTaskEdit = (e, el) -> hideId = $(el).attr('data-hide-id') toggleId = $(el).attr('data-toggle-id') diff --git a/views/app/index.html b/views/app/index.html index 99e3a266f3..dfa25c3a38 100644 --- a/views/app/index.html +++ b/views/app/index.html @@ -117,6 +117,7 @@ + Clear Completed