fix(listeners) dragndrop: toggle -> select/unselect

This commit is contained in:
coderaiser 2015-07-21 05:26:49 -04:00
parent 45b4c8a132
commit 8b4fbb1998

View file

@ -259,9 +259,15 @@ var Util, DOM, CloudFunc, CloudCmd;
var panels = DOM.getByClassAll('panel'),
forEach = Array.prototype.forEach,
toggle = function() {
select = function() {
forEach.call(panels, function(panel) {
panel.classList.toggle('selected-panel');
panel.classList.add('selected-panel');
});
},
unselect = function() {
forEach.call(panels, function(panel) {
panel.classList.remove('selected-panel');
});
},
onDrop = function(event) {
@ -292,7 +298,8 @@ var Util, DOM, CloudFunc, CloudCmd;
event.preventDefault();
};
Events.add(['dragenter', 'dragleave', 'drop'], toggle);
Events.add('dragenter', select);
Events.add(['dragleave', 'drop'], unselect);
forEach.call(panels, function(panel) {
Events.add('dragover', panel, onDragOver)