From bd5e4d149914e90bc79043ad7260ac78986f8554 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Sat, 5 Apr 2014 15:24:44 -0400 Subject: [PATCH] feature(cloudfunc) buildFromJSON ul.files:add data-name --- lib/client/menu.js | 19 +++++++++++++------ lib/cloudfunc.js | 2 +- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/lib/client/menu.js b/lib/client/menu.js index 4e742517..94dd336a 100644 --- a/lib/client/menu.js +++ b/lib/client/menu.js @@ -275,17 +275,24 @@ var CloudCmd, Util, DOM, CloudFunc, $; } function clickProcessing() { - var element, isCurrent, - layer = DOM.getById('context-menu-layer'); + var element, isCurrent, parent, name, + layer = DOM.getById('context-menu-layer'); if (layer) { DOM.hide(layer); - element = DOM.getCurrentByPosition(Position); - isCurrent = DOM.isCurrentFile(element); + element = DOM.getCurrentByPosition(Position); + if (element) { + parent = element.parentElement; + name = parent && parent.getAttribute('data-name'); - if (!isCurrent) - DOM.setCurrentFile(element); + if (name === 'js-files') { + isCurrent = DOM.isCurrentFile(element); + + if (!isCurrent) + DOM.setCurrentFile(element); + } + } } Key.setBind(); diff --git a/lib/cloudfunc.js b/lib/cloudfunc.js index 0c17f9cf..fce0556b 100644 --- a/lib/cloudfunc.js +++ b/lib/cloudfunc.js @@ -405,7 +405,7 @@ var Util; /* сохраняем путь */ CloudFunc.Path = path; - fileTable += '