From 8e94045cc088926c67d10c2c75a8a4b9cbab1fdb Mon Sep 17 00:00:00 2001 From: coderaiser Date: Tue, 12 May 2015 08:47:30 -0400 Subject: [PATCH] feature(dom) changePanel: element -> name --- lib/client/dom.js | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/lib/client/dom.js b/lib/client/dom.js index ca1056c6..a64b6177 100644 --- a/lib/client/dom.js +++ b/lib/client/dom.js @@ -1733,25 +1733,33 @@ var CloudCmd, Util, DOM, CloudFunc, Dialog; }; this.changePanel = function() { - var dataName, files, name, - Info = CurrentInfo, - current = Info.element, - panel = Info.panel, - filesPassive = Info.filesPassive; + var dataName, files, current, + + panel = DOM.getPanel(), + panelPassive = DOM.getPanel({ + active: false + }), + + name = DOM.getCurrentName(), + + filesPassive = DOM.getFiles(panelPassive); dataName = panel.getAttribute('data-name'); - TabPanel[dataName] = current; + TabPanel[dataName] = name; - panel = Info.panelPassive; + panel = panelPassive; dataName = panel.getAttribute('data-name'); - current = TabPanel[dataName]; + name = TabPanel[dataName]; - if (current) - files = current.parentElement; + if (name) { + current = DOM.getCurrentByName(name, panel); + + if (current) + files = current.parentElement; + } if (!files || !files.parentElement) { - name = DOM.getCurrentName(current); current = DOM.getCurrentByName(name, panel); if (!current)