mirror of
https://github.com/sudoxnym/habitica-self-host.git
synced 2026-08-02 04:00:36 +00:00
fix clear-completed
This commit is contained in:
parent
570f376421
commit
83649c6734
1 changed files with 4 additions and 8 deletions
|
|
@ -66,15 +66,11 @@ module.exports.app = (appExports, model) ->
|
|||
|
||||
|
||||
appExports.clearCompleted = (e, el) ->
|
||||
completedIds = _.pluck( _.where(model.get('_todoList'), {completed:true}), 'id')
|
||||
todoIds = user.get('todoIds')
|
||||
removed = false
|
||||
_.each model.get('_todoList'), (task) ->
|
||||
if task.completed
|
||||
removed = true
|
||||
user.del('tasks.'+task.id)
|
||||
todoIds.splice(todoIds.indexOf(task.id), 1)
|
||||
if removed
|
||||
user.set('todoIds', todoIds)
|
||||
|
||||
_.each completedIds, (id) -> user.del "tasks.#{id}"
|
||||
user.set 'todoIds', _.difference(todoIds, completedIds)
|
||||
|
||||
appExports.toggleDay = (e, el) ->
|
||||
task = model.at(e.target)
|
||||
|
|
|
|||
Loading…
Reference in a new issue