feat(editor): Add telemetry for focus panel (no-changelog) (#17159)

Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
This commit is contained in:
Charlie Kolb
2025-07-24 13:44:39 +02:00
committed by GitHub
parent 49dec19196
commit 424c79c14b
5 changed files with 55 additions and 8 deletions

View File

@@ -78,6 +78,7 @@ import { isCredentialOnlyNodeType } from '@/utils/credentialOnlyNodes';
import { hasFocusOnInput, isBlurrableEl, isFocusableEl, isSelectableEl } from '@/utils/typesUtils';
import { completeExpressionSyntax, shouldConvertToExpression } from '@/utils/expressions';
import CssEditor from './CssEditor/CssEditor.vue';
import { useFocusPanelStore } from '@/stores/focusPanel.store';
type Picker = { $emit: (arg0: string, arg1: Date) => void };
@@ -141,6 +142,7 @@ const workflowsStore = useWorkflowsStore();
const settingsStore = useSettingsStore();
const nodeTypesStore = useNodeTypesStore();
const uiStore = useUIStore();
const focusPanelStore = useFocusPanelStore();
// ESLint: false positive
// eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents
@@ -1000,6 +1002,10 @@ async function optionSelected(command: string) {
case 'focus':
nodeSettingsParameters.handleFocus(node.value, props.path, props.parameter);
telemetry.track('User opened focus panel', {
source: 'parameterButton',
parameters: focusPanelStore.focusedNodeParametersInTelemetryFormat,
});
return;
}