mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-24 03:05:41 +00:00
refactor(client) createFileTable
This commit is contained in:
parent
63917ba8b5
commit
d0323c18bf
1 changed files with 11 additions and 10 deletions
|
|
@ -402,7 +402,7 @@ var Util, DOM, CloudFunc;
|
|||
lDir = DOM.getCurrentDirName(),
|
||||
|
||||
lName = DOM.getCurrentName(lCurrent),
|
||||
lWasRefresh_b = lPath === pJSON.path,
|
||||
wasRefresh = lPath === pJSON.path,
|
||||
lFuncs = [
|
||||
CloudCmd.getFileTemplate,
|
||||
CloudCmd.getPathTemplate,
|
||||
|
|
@ -411,7 +411,8 @@ var Util, DOM, CloudFunc;
|
|||
|
||||
Util.asyncCall(lFuncs, function(pTemplate, pPathTemplate, pLinkTemplate) {
|
||||
/* очищаем панель */
|
||||
var i = panel.childNodes.length;
|
||||
var n, found,
|
||||
i = panel.childNodes.length;
|
||||
|
||||
while(i--)
|
||||
panel.removeChild(panel.lastChild);
|
||||
|
|
@ -419,24 +420,24 @@ var Util, DOM, CloudFunc;
|
|||
panel.innerHTML = CloudFunc.buildFromJSON(pJSON, pTemplate, pPathTemplate, pLinkTemplate);
|
||||
|
||||
files = DOM.getFiles(panel);
|
||||
/* если нажали на ссылку на верхний каталог*/
|
||||
var lFound;
|
||||
|
||||
/* searching current file */
|
||||
if (lWasRefresh_b) {
|
||||
var n = files.length;
|
||||
for(i = 0; i < n ; i++) {
|
||||
if (wasRefresh) {
|
||||
n = files.length;
|
||||
|
||||
for (i = 0; i < n ; i++) {
|
||||
var lVarCurrent = files[i],
|
||||
lVarName = DOM.getCurrentName(lVarCurrent);
|
||||
|
||||
lFound = lVarName === lName;
|
||||
found = lVarName === lName;
|
||||
|
||||
if (lFound) {
|
||||
if (found) {
|
||||
lCurrent = files[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!lFound) /* .. */
|
||||
if (found) /* .. */
|
||||
lCurrent = files[0];
|
||||
|
||||
DOM.setCurrentFile(lCurrent);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue