From 153e7d9c3787c902f43a277064781fcd74d86c47 Mon Sep 17 00:00:00 2001 From: Sacha Greif Date: Wed, 12 Aug 2015 18:36:11 +0900 Subject: [PATCH] when deleting a category, $unset all its children's parentId --- packages/telescope-tags/lib/client/templates/category_item.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/telescope-tags/lib/client/templates/category_item.js b/packages/telescope-tags/lib/client/templates/category_item.js index ec822a109..ce3c16212 100644 --- a/packages/telescope-tags/lib/client/templates/category_item.js +++ b/packages/telescope-tags/lib/client/templates/category_item.js @@ -10,6 +10,9 @@ Meteor.startup(function () { e.preventDefault(); if (confirm("Delete category?")) { Categories.remove(instance.data._id); + Categories.find({parentId: instance.data._id}).forEach(function (category) { + Categories.update(category._id, {$unset: {parentId: ""}}) + }); } } });