mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 06:30:59 +01:00
Et2SelectEmail: Update for recent Et2Select changes, move draggable into its own method
This commit is contained in:
parent
c111303abd
commit
47d97d1367
@ -117,12 +117,24 @@ export class Et2SelectEmail extends Et2Select
|
||||
updated(changedProperties : Map<string, any>)
|
||||
{
|
||||
super.updated(changedProperties);
|
||||
|
||||
|
||||
// Make tags draggable
|
||||
if(!this.readonly && this.allowFreeEntries && this.allowDragAndDrop)
|
||||
{
|
||||
this._makeDraggable();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Make the tags draggable
|
||||
* @protected
|
||||
*/
|
||||
protected _makeDraggable()
|
||||
{
|
||||
this.select.updateComplete.then(() =>
|
||||
{
|
||||
let dragTranslate = {x: 0, y: 0};
|
||||
const tags = Array.from(this.shadowRoot.querySelectorAll(".select__tags et2-email-tag"));
|
||||
const tags = Array.from(this.select.shadowRoot.querySelectorAll(".select__tags et2-email-tag"));
|
||||
let draggable = interact(tags).draggable({
|
||||
startAxis: 'xy',
|
||||
listeners: {
|
||||
@ -147,7 +159,7 @@ export class Et2SelectEmail extends Et2Select
|
||||
});
|
||||
// set parent_node with widget context in order to make it accessible after drop
|
||||
draggable.parent_node = this;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
protected _bindListeners()
|
||||
|
Loading…
Reference in New Issue
Block a user