mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 10:45:47 +00:00
feature(dom) add setCurrentByName
This commit is contained in:
parent
dabf142759
commit
2c024d10ba
3 changed files with 11 additions and 18 deletions
|
|
@ -391,11 +391,8 @@ var Util, DOM, CloudFunc, join;
|
|||
Storage.set(path, obj);
|
||||
|
||||
createFileTable(obj, panel, options, function() {
|
||||
var current;
|
||||
|
||||
if (isRefresh && !noCurrent) {
|
||||
current = DOM.getCurrentByName(name);
|
||||
DOM.setCurrentFile(current);
|
||||
DOM.setCurrentByName(name);
|
||||
}
|
||||
|
||||
Util.exec(callback);
|
||||
|
|
|
|||
|
|
@ -383,8 +383,7 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
func = function(name) {
|
||||
return function() {
|
||||
CloudCmd.refresh(null, function() {
|
||||
var current = DOM.getCurrentByName(name);
|
||||
DOM.setCurrentFile(current);
|
||||
DOM.setCurrentByName(name);
|
||||
});
|
||||
};
|
||||
},
|
||||
|
|
@ -478,9 +477,7 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
if (name)
|
||||
RESTful.write(path, function(error) {
|
||||
!error && CloudCmd.refresh(null, function() {
|
||||
var current = DOM.getCurrentByName(name);
|
||||
|
||||
DOM.setCurrentFile(current);
|
||||
DOM.setCurrentByName(name);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
@ -791,11 +788,15 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
return refresh;
|
||||
};
|
||||
|
||||
this.setCurrentByName = function(name) {
|
||||
var current = this.getCurrentByName(name)
|
||||
return this.setCurrentFile(current);
|
||||
}
|
||||
|
||||
/**
|
||||
* unified way to set current file
|
||||
*/
|
||||
this.setCurrentFile = function(currentFile, options) {
|
||||
this.setCurrentFile = function(currentFile, options) {
|
||||
var path, pathWas, title,
|
||||
o = options,
|
||||
FS = CloudFunc.FS,
|
||||
|
|
@ -834,7 +835,7 @@ var CloudCmd, Util, DOM, CloudFunc;
|
|||
Cmd.updateCurrentInfo();
|
||||
}
|
||||
|
||||
return this;
|
||||
return this;
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -426,13 +426,10 @@
|
|||
var panel = Info.panel,
|
||||
panelPassive = Info.panelPassive,
|
||||
setCurrent = function() {
|
||||
var current;
|
||||
|
||||
if (!name)
|
||||
name = data.names[0];
|
||||
|
||||
current = DOM.getCurrentByName(name);
|
||||
DOM.setCurrentFile(current);
|
||||
DOM.setCurrentByName(name);
|
||||
};
|
||||
|
||||
if (!Info.isOnePanel)
|
||||
|
|
@ -496,9 +493,7 @@
|
|||
|
||||
op(fileFrom, function(error) {
|
||||
!error && CloudCmd.refresh(null, function() {
|
||||
var file = DOM.getCurrentByName(name);
|
||||
|
||||
DOM.setCurrentFile(file);
|
||||
DOM.setCurrentByName(name);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue