mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2025-12-31 10:56:15 +01:00
fix metric select drag and drop
This commit is contained in:
@@ -107,13 +107,18 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function columnsDragOver(event) {
|
||||||
|
event.preventDefault();
|
||||||
|
event.dataTransfer.dropEffect = 'move';
|
||||||
|
}
|
||||||
|
|
||||||
function columnsDragStart(event, i) {
|
function columnsDragStart(event, i) {
|
||||||
event.dataTransfer.effectAllowed = "move";
|
event.dataTransfer.effectAllowed = "move";
|
||||||
event.dataTransfer.dropEffect = "move";
|
event.dataTransfer.dropEffect = "move";
|
||||||
event.dataTransfer.setData("text/plain", i);
|
event.dataTransfer.setData("text/plain", i);
|
||||||
}
|
}
|
||||||
|
|
||||||
function columnsDrag(event, target) {
|
function columnsDrop(event, target) {
|
||||||
event.dataTransfer.dropEffect = "move";
|
event.dataTransfer.dropEffect = "move";
|
||||||
const start = Number.parseInt(event.dataTransfer.getData("text/plain"));
|
const start = Number.parseInt(event.dataTransfer.getData("text/plain"));
|
||||||
|
|
||||||
@@ -182,19 +187,18 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{#each listedMetrics as metric, index (metric)}
|
{#each listedMetrics as metric, index (metric)}
|
||||||
<li
|
<li
|
||||||
draggable
|
draggable={true}
|
||||||
class="cc-config-column list-group-item"
|
class="cc-config-column list-group-item"
|
||||||
class:is-active={columnHovering === index}
|
class:is-active={columnHovering === index}
|
||||||
ondragover={(event) => {
|
ondragover={(event) => {
|
||||||
event.preventDefault()
|
columnsDragOver(event)
|
||||||
return false
|
|
||||||
}}
|
}}
|
||||||
ondragstart={(event) => {
|
ondragstart={(event) => {
|
||||||
columnsDragStart(event, index)
|
columnsDragStart(event, index)
|
||||||
}}
|
}}
|
||||||
ondrop={(event) => {
|
ondrop={(event) => {
|
||||||
event.preventDefault()
|
event.preventDefault()
|
||||||
columnsDrag(event, index)
|
columnsDrop(event, index)
|
||||||
}}
|
}}
|
||||||
ondragenter={() => (columnHovering = index)}
|
ondragenter={() => (columnHovering = index)}
|
||||||
>
|
>
|
||||||
@@ -237,4 +241,10 @@
|
|||||||
color: #fff;
|
color: #fff;
|
||||||
cursor: grabbing;
|
cursor: grabbing;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
li.prevent-select {
|
||||||
|
-webkit-user-select: none; /* Safari */
|
||||||
|
-ms-user-select: none; /* IE 10 and IE 11 */
|
||||||
|
user-select: none; /* Standard syntax */
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user