|
@ -107,6 +107,8 @@ class Component extends StyleAndScriptStoringComponent { |
|
|
* @returns {Component} |
|
|
* @returns {Component} |
|
|
*/ |
|
|
*/ |
|
|
hidden(untilFound = false) { |
|
|
hidden(untilFound = false) { |
|
|
|
|
|
Page.registerStyling(".compel-mech-hidden", { "hidden": "hidden" }); |
|
|
|
|
|
|
|
|
this._modifier.removeStyleRule("display"); |
|
|
this._modifier.removeStyleRule("display"); |
|
|
this.setAttribute( |
|
|
this.setAttribute( |
|
|
"hidden", |
|
|
"hidden", |
|
@ -130,7 +132,7 @@ class Component extends StyleAndScriptStoringComponent { |
|
|
* When generate() is called, |
|
|
* When generate() is called, |
|
|
* the created Element will be registered (added) in every list |
|
|
* the created Element will be registered (added) in every list |
|
|
* within the list. |
|
|
* within the list. |
|
|
* @param {Array} listName |
|
|
* @param {*|string|Array<*>} listName |
|
|
*/ |
|
|
*/ |
|
|
subscribeOnGenerate(listName) { |
|
|
subscribeOnGenerate(listName) { |
|
|
this._toRegister.push(listName); |
|
|
this._toRegister.push(listName); |
|
@ -232,6 +234,8 @@ class Component extends StyleAndScriptStoringComponent { |
|
|
*/ |
|
|
*/ |
|
|
draggable(dndGroup = null) { |
|
|
draggable(dndGroup = null) { |
|
|
let selector = this._element.getAttribute("data-autocompel"); |
|
|
let selector = this._element.getAttribute("data-autocompel"); |
|
|
|
|
|
Page.registerStyling(".grabbin-cursor", { "cursor": "grab" }); |
|
|
|
|
|
|
|
|
return this.addStyleClass("comp-el-mech-draggable") |
|
|
return this.addStyleClass("comp-el-mech-draggable") |
|
|
.setAttribute("draggable", "true") |
|
|
.setAttribute("draggable", "true") |
|
|
.setAttribute("dropEffect", "none") |
|
|
.setAttribute("dropEffect", "none") |
|
@ -239,9 +243,10 @@ class Component extends StyleAndScriptStoringComponent { |
|
|
CommonEvents.DRAG_START, |
|
|
CommonEvents.DRAG_START, |
|
|
function (event) { |
|
|
function (event) { |
|
|
console.log("DragEvent", event, "on", selector); |
|
|
console.log("DragEvent", event, "on", selector); |
|
|
e.dataTransfer |
|
|
event.target.classList.toggle("grabbin-cursor"); |
|
|
|
|
|
event.dataTransfer |
|
|
.setData( |
|
|
.setData( |
|
|
"text/plain", |
|
|
"text/html", |
|
|
selector |
|
|
selector |
|
|
); |
|
|
); |
|
|
} |
|
|
} |
|
|