refactor(client) getJSONfromFileTable

This commit is contained in:
coderaiser 2014-01-20 06:03:41 -05:00
parent 5a802d62cb
commit 095f1eb568

View file

@ -454,35 +454,40 @@ var Util, DOM, CloudFunc;
* используеться при первом заходе в корень
*/
function getJSONfromFileTable() {
var lLeft = DOM.getById('js-left'),
lPath = DOM.getByClass('path')[0].textContent,
var current, name, size, mode, owner, ret,
left = DOM.getById('js-left'),
path = DOM.getByClass('path')[0].textContent,
lFileTable = {
path : lPath,
fileTable = {
path : path,
files : []
},
files = lFileTable.files,
files = fileTable.files,
lLI = DOM.getByTag('li', lLeft),
i, n = lLI.length;
li = DOM.getByTag('li', left),
i, n = li.length;
for (i = 0; i < n; i++) {
var lCurrent = lLI[i],
lName = DOM.getCurrentName(lCurrent),
lSize = DOM.getCurrentSize(lCurrent),
current = li[i];
name = DOM.getCurrentName(current);
size = DOM.getCurrentSize(current);
owner = DOM.getCurrentOwner(current);
mode = DOM.getCurrentMode(current);
lMode = DOM.getCurrentMode(lCurrent);
lMode = CloudFunc.getNumericPermissions(lMode);
mode = CloudFunc.getNumericPermissions(mode);
if (lName !== '..')
lFileTable.files.push({
name: lName,
size: lSize,
mode: lMode
if (name !== '..')
files.push({
name: name,
size: size,
mode: mode
});
}
return Util.stringifyJSON(lFileTable);
ret = Util.stringifyJSON(fileTable);
return ret;
}
}
})(this, Util, DOM, CloudFunc);