Comparing version 1.2.3 to 1.2.4
16
gedi.js
@@ -320,12 +320,12 @@ //Copyright (C) 2012 Kory Nunn | ||
if(expression && !arguments[3]){ | ||
parentPaths = {}; | ||
itemParentPaths = {}; | ||
getSourcePathInfo(expression, parentPath, function(subPath){ | ||
modelSet(subPath, new DeletedItem(), parentPath, dirty, true); | ||
parentPaths[paths.append(subPath, paths.create(pathConstants.upALevel))] = null; | ||
itemParentPaths[paths.append(subPath, paths.create(pathConstants.upALevel))] = null; | ||
}); | ||
for(var key in parentPaths){ | ||
if(parentPaths.hasOwnProperty(key)){ | ||
var parentPath = paths.resolve(parentPath || paths.createRoot(), key), | ||
parentObject = get(parentPath, model), | ||
for(var key in itemParentPaths){ | ||
if(itemParentPaths.hasOwnProperty(key)){ | ||
var itemParentPath = paths.resolve(parentPath || paths.createRoot(), key), | ||
parentObject = get(itemParentPath, model), | ||
isArray = Array.isArray(parentObject); | ||
@@ -343,3 +343,3 @@ | ||
if(anyRemoved){ | ||
events.trigger(parentPath); | ||
events.trigger(itemParentPath); | ||
} | ||
@@ -351,3 +351,3 @@ } | ||
delete parentObject[key]; | ||
events.trigger(paths.append(parentPath, key)); | ||
events.trigger(paths.append(itemParentPath, key)); | ||
} | ||
@@ -354,0 +354,0 @@ } |
@@ -5,3 +5,3 @@ { | ||
"author": "Kory Nunn <knunn187@gmail.com>", | ||
"version": "1.2.3", | ||
"version": "1.2.4", | ||
"main": "gedi.js", | ||
@@ -8,0 +8,0 @@ "dependencies": { |
44113