fix(editor): Reduce telemetry events for builder workflow changes (no-changelog) (#19310)

This commit is contained in:
Mutasem Aldmour
2025-09-09 10:57:50 +02:00
committed by GitHub
parent e87344d97d
commit 99293ea400
7 changed files with 471 additions and 62 deletions

View File

@@ -1,6 +1,6 @@
<script lang="ts" setup>
import ContextMenu from '@/components/ContextMenu/ContextMenu.vue';
import type { CanvasLayoutEvent, CanvasLayoutSource } from '@/composables/useCanvasLayout';
import type { CanvasLayoutEvent } from '@/composables/useCanvasLayout';
import { useCanvasLayout } from '@/composables/useCanvasLayout';
import { useCanvasNodeHover } from '@/composables/useCanvasNodeHover';
import { useCanvasTraversal } from '@/composables/useCanvasTraversal';
@@ -103,7 +103,7 @@ const emit = defineEmits<{
'save:workflow': [];
'create:workflow': [];
'drag-and-drop': [position: XYPosition, event: DragEvent];
'tidy-up': [CanvasLayoutEvent];
'tidy-up': [CanvasLayoutEvent, { trackEvents?: boolean }];
'toggle:focus-panel': [];
'viewport:change': [viewport: ViewportTransform, dimensions: Dimensions];
'selection:end': [position: XYPosition];
@@ -757,7 +757,7 @@ async function onContextMenuAction(action: ContextMenuAction, nodeIds: string[])
}
}
async function onTidyUp(payload: { source: CanvasLayoutSource; nodeIdsFilter?: string[] }) {
async function onTidyUp(payload: CanvasEventBusEvents['tidyUp']) {
if (payload.nodeIdsFilter && payload.nodeIdsFilter.length > 0) {
clearSelectedNodes();
addSelectedNodes(payload.nodeIdsFilter.map(findNode).filter(isPresent));
@@ -766,7 +766,7 @@ async function onTidyUp(payload: { source: CanvasLayoutSource; nodeIdsFilter?: s
const target = applyOnSelection ? 'selection' : 'all';
const result = layout(target);
emit('tidy-up', { result, target, source: payload.source });
emit('tidy-up', { result, target, source: payload.source }, { trackEvents: payload.trackEvents });
if (!applyOnSelection) {
await nextTick();