diff --git a/lib/client/dom.js b/lib/client/dom.js index fa242490..907758e8 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1608,6 +1608,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; */ this.renameCurrent = function(current) { var from, to, dirPath, cmp, files, + path = CurrentInfo.dirPath, RESTful = DOM.RESTful; if (!Cmd.isCurrentFile(current)) @@ -1642,8 +1643,11 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; */ this.moveCurrent = function(current) { var name, from, to, cmp, files, + path = CurrentInfo.dirPath, RESTful = DOM.RESTful; + path = CloudFunc.rmLastSlash(path); + if (!Cmd.isCurrentFile(current)) current = Cmd.getCurrentFile(); @@ -1670,7 +1674,9 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; DOM.deleteCurrent(current); DOM.setCurrentFile(dotDot); - CloudCmd.refresh(); + CloudCmd.refresh(dotDot, panel); + + DOM.Storage.remove(path); }); } }; @@ -1682,6 +1688,7 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; */ this.copyCurrent = function(current) { var name, from, to, files, cmp, + path = DOM.CurrentInfo.dirPath, RESTful = DOM.RESTful; if (!Cmd.isCurrentFile(current)) @@ -1705,7 +1712,8 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; dotDot = DOM.getById( '..(' + id + ')'); DOM.setCurrentFile(dotDot); - CloudCmd.refresh(); + CloudCmd.refresh(dotDot, panel); + DOM.Storage.remove(path); }); } };