From 8e7cd876a0fe6fd0e39ae474d69ed0d90f578a29 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Thu, 28 Aug 2014 04:24:47 -0400 Subject: [PATCH] fix(dom) processFiles: remove from storage path with slash --- lib/client/dom.js | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index 68ae1f18..4d7bef0b 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1529,22 +1529,24 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; }; opFunc(files, function() { - var panel = DOM.getPanel(), - panelPassive = DOM.getPanel(true), - id = panelPassive.id, - dotDot = DOM.getById( '..(' + id + ')'); + var path = CloudFunc.rmLastSlash(from); - DOM.Storage.remove(from); - - if (!data) { - DOM.setCurrentFile(dotDot); + DOM.Storage.remove(path, function() { + var panel = DOM.getPanel(), + panelPassive = DOM.getPanel(true), + id = panelPassive.id, + dotDot = DOM.getById( '..(' + id + ')'); - CloudCmd.refresh(dotDot, panel); - CloudCmd.refresh(dotDot, panelPassive); - } else { - CloudCmd.refresh(dotDot, panelPassive); - CloudCmd.refresh(dotDot, panel); - } + if (!data) { + DOM.setCurrentFile(dotDot); + + CloudCmd.refresh(dotDot, panel); + CloudCmd.refresh(dotDot, panelPassive); + } else { + CloudCmd.refresh(dotDot, panelPassive); + CloudCmd.refresh(dotDot, panel); + } + }); }); } }