From 40eb8588ac2a0c82d9060820a3bd986e5cd26447 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 8 May 2013 17:33:39 +0100 Subject: [PATCH] tags: remove tags from tasks when the tag gets deleted --- src/app/filters.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/filters.coffee b/src/app/filters.coffee index e944c565fa..699da10955 100644 --- a/src/app/filters.coffee +++ b/src/app/filters.coffee @@ -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)