From d8a58784e903cd8a7e5b327c0e4d9cd658c8580b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 19 Feb 2013 05:51:27 -0500 Subject: [PATCH] minor changes --- lib/client.js | 51 ++++++++++++++++++++++------------------------- lib/client/dom.js | 2 +- 2 files changed, 25 insertions(+), 28 deletions(-) diff --git a/lib/client.js b/lib/client.js index 3b52ddf7..fbd8d591 100644 --- a/lib/client.js +++ b/lib/client.js @@ -543,20 +543,16 @@ CloudCmd._ajaxLoad = function(pPath, pOptions){ DOM.setTitle( CloudFunc.getTitle(lCleanPath) ); + var lPanel = DOM.getPanel().id; /* если доступен localStorage и * в нём есть нужная нам директория - * читаем данные с него и * выходим * если стоит поле обязательной перезагрузки - * перезагружаемся - */ - - /* опредиляем в какой мы панели: - * правой или левой - */ - var lPanel = DOM.getPanel().id; - - if(!pOptions.refresh && lPanel){ + */ + var lRet = pOptions.refresh; + if(!lRet){ var lJSON = DOM.Cache.get(pPath); if (lJSON){ @@ -564,28 +560,29 @@ CloudCmd._ajaxLoad = function(pPath, pOptions){ lJSON = Util.parseJSON(lJSON); CloudCmd._createFileTable(lPanel, lJSON, true); CloudCmd._changeLinks(lPanel); - - return; } + else + lRet = true; } - DOM.getCurrentFileContent({ - url : lFSPath, - success : function(pData){ - CloudCmd._createFileTable(lPanel, pData, true); - CloudCmd._changeLinks(lPanel); - - /* переводим таблицу файлов в строку, для * - * сохранения в localStorage */ - var lJSON_s = Util.stringifyJSON(pData); - Util.log(lJSON_s.length); - - /* если размер данных не очень бошьой * - * сохраняем их в кэше */ - if(lJSON_s.length < 50000 ) - DOM.Cache.set(pPath, lJSON_s); - } - }); + if(lRet) + DOM.getCurrentFileContent({ + url : lFSPath, + success : function(pData){ + CloudCmd._createFileTable(lPanel, pData, true); + CloudCmd._changeLinks(lPanel); + + /* переводим таблицу файлов в строку, для * + * сохранения в localStorage */ + var lJSON_s = Util.stringifyJSON(pData); + Util.log(lJSON_s.length); + + /* если размер данных не очень бошьой * + * сохраняем их в кэше */ + if(lJSON_s.length < 50000 ) + DOM.Cache.set(pPath, lJSON_s); + } + }); }; /** diff --git a/lib/client/dom.js b/lib/client/dom.js index 58c06507..25021a72 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -885,7 +885,7 @@ var CloudCommander, Util, DOM.getCurrentFileContent = function(pParams, pCurrentFile){ var lRet, lParams = pParams ? pParams : {}, - lPath = DOM.getCurrentPath(pCurrentFile), + lPath = DOM.getCurrentPath(pCurrentFile) + '?json', lErrorWas = pParams.error, lError = function(jqXHR){ Util.exec(lErrorWas);