added drag away support
This commit is contained in:
parent
893934b43e
commit
2a32bd5f63
|
@ -82,7 +82,7 @@ class CCPExecutionHistory extends HTMLElement {
|
||||||
<span name="accepted" title="Accepted executions" class="badge badge-secondary float-right mr-1">X</span>
|
<span name="accepted" title="Accepted executions" class="badge badge-secondary float-right mr-1">X</span>
|
||||||
</summary>
|
</summary>
|
||||||
<ul class="ccp-execution-list list-group" style="list-style:none">
|
<ul class="ccp-execution-list list-group" style="list-style:none">
|
||||||
<li class="ccp-execution-item list-group-item-secondary my-2 p-2">
|
<li class="ccp-execution-item list-group-item-secondary my-2 p-2" draggable="true">
|
||||||
<details>
|
<details>
|
||||||
<summary>
|
<summary>
|
||||||
<span name="version" class="badge badge-primary"></span>
|
<span name="version" class="badge badge-primary"></span>
|
||||||
|
@ -311,6 +311,15 @@ class CCPExecutionHistory extends HTMLElement {
|
||||||
target : "li.ccp-execution-item",
|
target : "li.ccp-execution-item",
|
||||||
"in" : (e,d)=>this.#filtered[d],
|
"in" : (e,d)=>this.#filtered[d],
|
||||||
apply : (e,d)=>e.setAttribute("data-index", d.id),
|
apply : (e,d)=>e.setAttribute("data-index", d.id),
|
||||||
|
on_dragstart : ev=>{
|
||||||
|
ev.dataTransfer.effectAllowed = 'move'
|
||||||
|
ev.dataTransfer.setData('text/html', ev.currentTarget.innerHTML)
|
||||||
|
ev.dataTransfer.setData('text/plain+ccpexecution', ev.currentTarget.getAttribute("data-index"))
|
||||||
|
ev.dataTransfer.setData('application/json+ccpexecution', JSON.stringify(ev.currentTarget.bss_input.data))
|
||||||
|
},
|
||||||
|
on_dragend : ev=>{
|
||||||
|
ev.preventDefault()
|
||||||
|
},
|
||||||
on_click: ev=>{
|
on_click: ev=>{
|
||||||
if(ev.target.getAttribute("name") === "delete"){
|
if(ev.target.getAttribute("name") === "delete"){
|
||||||
if(window.confirm("Confirm deletion of this execution?")){
|
if(window.confirm("Confirm deletion of this execution?")){
|
||||||
|
|
Loading…
Reference in New Issue