fix(editor): Adjust Ask AI tracking events & pass NDV session id (no-changelog) (#7027)

Github issue / Community forum post (link here to close automatically):

---------

Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
This commit is contained in:
OlegIvaniv
2023-08-29 12:53:29 +02:00
committed by GitHub
parent a4578d68a5
commit 4600bb3317
7 changed files with 48 additions and 37 deletions

View File

@@ -99,10 +99,10 @@ export default defineComponent({
return Boolean(this.nodeType && this.nodeType.name === MANUAL_TRIGGER_NODE_TYPE);
},
isPollingTypeNode(): boolean {
return !!(this.nodeType && this.nodeType.polling);
return !!this.nodeType?.polling;
},
isScheduleTrigger(): boolean {
return !!(this.nodeType && this.nodeType.group.includes('schedule'));
return !!this.nodeType?.group.includes('schedule');
},
isWebhookNode(): boolean {
return Boolean(this.nodeType && this.nodeType.name === WEBHOOK_NODE_TYPE);
@@ -129,9 +129,7 @@ export default defineComponent({
},
hasIssues(): boolean {
return Boolean(
this.node &&
this.node.issues &&
(this.node.issues.parameters || this.node.issues.credentials),
this.node?.issues && (this.node.issues.parameters || this.node.issues.credentials),
);
},
disabledHint(): string {
@@ -171,7 +169,7 @@ export default defineComponent({
return this.$locale.baseText('ndv.execute.listenForTestEvent');
}
if (this.isPollingTypeNode || (this.nodeType && this.nodeType.mockManualExecution)) {
if (this.isPollingTypeNode || this.nodeType?.mockManualExecution) {
return this.$locale.baseText('ndv.execute.fetchEvent');
}
@@ -221,6 +219,7 @@ export default defineComponent({
node_type: this.nodeType ? this.nodeType.name : null,
workflow_id: this.workflowsStore.workflowId,
source: this.telemetrySource,
session_id: this.ndvStore.sessionId,
};
this.$telemetry.track('User clicked execute node button', telemetryPayload);
await this.$externalHooks().run('nodeExecuteButton.onClick', telemetryPayload);