feat(editor): Add node enable/disable functionality in new canvas (no-changelog) (#9872)

This commit is contained in:
Alex Grozav
2024-06-26 16:56:58 +03:00
committed by GitHub
parent c39c087c20
commit e995309789
21 changed files with 489 additions and 46 deletions

View File

@@ -15,6 +15,7 @@ const emit = defineEmits<{
'update:modelValue': [elements: CanvasElement[]];
'update:node:position': [id: string, position: XYPosition];
'update:node:active': [id: string];
'update:node:enabled': [id: string];
'update:node:selected': [id?: string];
'delete:node': [id: string];
'delete:connection': [connection: Connection];
@@ -66,6 +67,10 @@ function onSelectNode() {
emit('update:node:selected', selectedNodeId);
}
function onToggleNodeEnabled(id: string) {
emit('update:node:enabled', id);
}
function onDeleteNode(id: string) {
emit('delete:node', id);
}
@@ -126,6 +131,7 @@ function onClickPane(event: MouseEvent) {
v-bind="canvasNodeProps"
@delete="onDeleteNode"
@select="onSelectNode"
@toggle="onToggleNodeEnabled"
@activate="onSetNodeActive"
/>
</template>