From ea077962ca52ee15e56c27d88ea0cd159fcac593 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 3 Dec 2013 09:23:28 +0000 Subject: [PATCH] fix(client) getJSONfromFileTable: json --- lib/client.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/client.js b/lib/client.js index 95990829..2bf7c051 100644 --- a/lib/client.js +++ b/lib/client.js @@ -450,13 +450,15 @@ var Util, DOM, CloudFunc, CloudCmd; var lLeft = DOM.getById('left'), lPath = DOM.getByClass('path')[0].textContent, - lFileTable = [{ + lFileTable = { path : lPath, - size : 'dir' - }], + files : [] + }, + + files = lFileTable.files, lLI = DOM.getByTag('li', lLeft), - i, n, j = 1; /* счётчик реальных файлов */ + i, n = lLI.length; /* счётчик элементов файлов в DOM * Если путь отличный от корневного @@ -465,7 +467,7 @@ var Util, DOM, CloudFunc, CloudCmd; */ /* пропускам Path и Header*/ - for(i = 2, n = lLI.length; i < n; i++) { + for (i = 2; i < n; i++) { var lCurrent = lLI[i], lName = DOM.getCurrentName(lCurrent), lSize = DOM.getCurrentSize(lCurrent), @@ -474,11 +476,11 @@ var Util, DOM, CloudFunc, CloudCmd; lMode = CloudFunc.getNumericPermissions(lMode); if (lName !== '..') - lFileTable[ j++ ] = { + lFileTable.files.push({ name: lName, size: lSize, mode: lMode - }; + }); } return Util.stringifyJSON(lFileTable); }