feature(dom) add setCurrentByName

This commit is contained in:
coderaiser 2016-11-14 16:09:12 +02:00
parent dabf142759
commit 2c024d10ba
3 changed files with 11 additions and 18 deletions

View file

@ -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);

View file

@ -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;
};
/*

View file

@ -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);
});
});
}