From 0caf1991cf4c4f63650053ce66385cdf101ee0d5 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Mon, 9 Jan 2012 13:20:02 +0100 Subject: [PATCH] MINOR Better failsafes for tree hints (allows move if hint for class is if not defined) --- admin/javascript/LeftAndMain.Tree.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/admin/javascript/LeftAndMain.Tree.js b/admin/javascript/LeftAndMain.Tree.js index fe57b1a53..888ed3b49 100644 --- a/admin/javascript/LeftAndMain.Tree.js +++ b/admin/javascript/LeftAndMain.Tree.js @@ -63,9 +63,11 @@ newParentClass = newParent.getClassname(), // Check allowedChildren of newParent or against root node rules hints = self.getHints(), - disallowedChildren = []; + disallowedChildren = [], + hintKey = newParentClass ? newParentClass : 'Root', + hint = (typeof hints[hintKey] != 'undefined') ? hints[hintKey] : null; - if(hints) disallowedChildren = hints[newParentClass ? newParentClass : 'Root'].disallowedChildren || []; + if(hint) disallowedChildren = (typeof hint.disallowedChildren != 'undefined') ? hint.disallowedChildren : []; var isAllowed = ( // Don't allow moving the root node movedNode.data('id') != 0