From 21ce3358f35df1f5f45b90b0909f9899e24f2eed Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 5 Mar 2013 10:54:33 -0500 Subject: [PATCH] minor changes --- lib/client.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/client.js b/lib/client.js index b69504e0..75fdb130 100644 --- a/lib/client.js +++ b/lib/client.js @@ -619,6 +619,7 @@ CloudCmd._createFileTable = function(pElem, pJSON, pSetCurrent){ /* getting current element if was refresh */ lPath = DOM.getByClass('path', lElem), lCurrent = DOM.getCurrentFile(), + lName = DOM.getCurrentName(lName), lWasRefresh_b = lPath[0].textContent === pJSON[0].path; /* говорим построителю, @@ -636,11 +637,22 @@ CloudCmd._createFileTable = function(pElem, pJSON, pSetCurrent){ /* searching current file */ if(lWasRefresh_b){ - for(i = 0; i < lElem.childNodes.length; i++) - if(lElem.childNodes[i].textContent === lCurrent.textContent){ - lCurrent = lElem.childNodes[i]; + var lFound, n = lElem.childNodes.length; + for(i = 2; i < n ; i++){ + var lVarCurrent = lElem.childNodes[i], + lVarName = DOM.getCurrentName(lVarCurrent); + + lFound = lVarName === lName; + + if(lFound){ + lCurrent = lElem.childNodes[i]; break; } + } + + if(!lFound) /* .. */ + lCurrent = lElem.childNodes[2]; + DOM.setCurrentFile(lCurrent); } };