diff --git a/lib/client.js b/lib/client.js index bd8ee74d..072623c9 100644 --- a/lib/client.js +++ b/lib/client.js @@ -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);