mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-07-25 17:04:16 +00:00
refactor(client) loadDir
This commit is contained in:
parent
4b4b71b9d5
commit
2dcca77c78
1 changed files with 15 additions and 12 deletions
|
|
@ -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);
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue