From 2dcca77c78b0b27c6e45d2d713f7687e0b87d710 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 14 Feb 2014 10:46:38 -0500 Subject: [PATCH] refactor(client) loadDir --- lib/client.js | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/client.js b/lib/client.js index 7d3bd0f1..702e89aa 100644 --- a/lib/client.js +++ b/lib/client.js @@ -34,25 +34,28 @@ var Util, DOM, CloudFunc; * @param pLink - ссылка * @param pNeedRefresh - необходимость обязательной загрузки данных с сервера */ - this.loadDir = function(pLink, pNeedRefresh) { - return function(pEvent) { - /* показываем гиф загрузки возле пути папки сверху - * ctrl+r нажата? */ + this.loadDir = function(link, needRefresh) { + return function(event) { + var currentLink = DOM.getCurrentLink(), + href = currentLink.href; - var lCurrentLink = DOM.getCurrentLink(), - lHref = lCurrentLink.href, - lLink = pLink || Util.removeStr(lHref, CloudCmd.HOST); + if (!link) + link = Util.removeStr(href, CloudCmd.HOST); - lLink += '?json'; + link += '?json'; - if (lLink || lCurrentLink.target !== '_blank') { - Images.showLoad(pNeedRefresh ? {top:true} : null); + if (link || currentLink.target !== '_blank') { + Images.showLoad(!needRefresh ? null: { + top:true + }); /* загружаем содержимое каталога */ - CloudCmd.ajaxLoad(lLink, { refresh: pNeedRefresh }); + CloudCmd.ajaxLoad(link, { + refresh: needRefresh + }); } - DOM.preventDefault(pEvent); + DOM.preventDefault(event); }; };