feat(edges): move connection lines to separate container
# What's changed? * connection lines should be above nodes * selected node should be above edges
This commit is contained in:
@@ -197,7 +197,9 @@ export default {
|
|||||||
@source-mousedown="(e: MouseEvent) => onEdgeUpdaterSourceMouseDown(e, edge)"
|
@source-mousedown="(e: MouseEvent) => onEdgeUpdaterSourceMouseDown(e, edge)"
|
||||||
@target-mousedown="(e: MouseEvent) => onEdgeUpdaterTargetMouseDown(e, edge)"
|
@target-mousedown="(e: MouseEvent) => onEdgeUpdaterTargetMouseDown(e, edge)"
|
||||||
/>
|
/>
|
||||||
<ConnectionLine v-if="connectionLineVisible && !!sourceNode" :source-node="sourceNode" />
|
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
<svg v-if="connectionLineVisible && !!sourceNode" class="vue-flow__edges vue-flow__connectionline vue-flow__container">
|
||||||
|
<ConnectionLine :source-node="sourceNode" />
|
||||||
|
</svg>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ export default {
|
|||||||
class="vue-flow__transformationpane vue-flow__container"
|
class="vue-flow__transformationpane vue-flow__container"
|
||||||
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})`, opacity: ready ? undefined : 0 }"
|
:style="{ transform: `translate(${viewport.x}px,${viewport.y}px) scale(${viewport.zoom})`, opacity: ready ? undefined : 0 }"
|
||||||
>
|
>
|
||||||
<NodeRenderer />
|
|
||||||
<EdgeRenderer />
|
<EdgeRenderer />
|
||||||
|
<NodeRenderer />
|
||||||
<slot />
|
<slot />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -69,6 +69,10 @@
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.vue-flow .vue-flow__connectionline {
|
||||||
|
z-index: 1001;
|
||||||
|
}
|
||||||
|
|
||||||
.vue-flow__connection {
|
.vue-flow__connection {
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user