tags: remove tags from tasks when the tag gets deleted

This commit is contained in:
Tyler Renelle
2013-05-08 17:33:39 +01:00
parent da4738ac1a
commit 40eb8588ac
+5 -1
View File
@@ -23,10 +23,14 @@ module.exports.app = (appExports, model) ->
tags = user.get('tags')
tagId = $(el).attr('data-tag-id')
model.del "_user.filters.#{tagId}"
#TODO remove tag from each task
_.each tags, (tag, i) ->
if tag.id is tagId
tags.splice(i,1)
model.del "_user.filters.#{tag.id}"
# remove tag from all tasks
_.each user.get("tasks"), (task) ->
user.del "tasks.#{task.id}.tags.#{tagId}"
model.set "_user.tags", tags , -> browser.resetDom(model)