From 8fc988854109eab57a60bac8974b2ef085b43494 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Mon, 18 Dec 2023 12:21:13 +0100 Subject: [PATCH] refactor(editor): Add telemetry for workers view (#8055) https://linear.app/n8n/issue/PAY-1142 --- packages/editor-ui/src/Interface.ts | 6 ++++-- packages/editor-ui/src/components/WorkerList.ee.vue | 4 ++++ packages/editor-ui/src/views/WorkerView.vue | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/editor-ui/src/Interface.ts b/packages/editor-ui/src/Interface.ts index 37beb90ebf..d5ca16ecc7 100644 --- a/packages/editor-ui/src/Interface.ts +++ b/packages/editor-ui/src/Interface.ts @@ -1780,7 +1780,8 @@ export type CloudUpdateLinkSourceType = | 'settings-users' | 'variables' | 'community-nodes' - | 'workflow-history'; + | 'workflow-history' + | 'worker-view'; export type UTMCampaign = | 'upgrade-custom-data-filter' @@ -1798,7 +1799,8 @@ export type UTMCampaign = | 'upgrade-variables' | 'upgrade-community-nodes' | 'upgrade-workflow-history' - | 'upgrade-advanced-permissions'; + | 'upgrade-advanced-permissions' + | 'upgrade-worker-view'; export type N8nBanners = { [key in BannerName]: { diff --git a/packages/editor-ui/src/components/WorkerList.ee.vue b/packages/editor-ui/src/components/WorkerList.ee.vue index 90f398fb24..9d06ecca55 100644 --- a/packages/editor-ui/src/components/WorkerList.ee.vue +++ b/packages/editor-ui/src/components/WorkerList.ee.vue @@ -63,6 +63,10 @@ export default defineComponent({ mounted() { setPageTitle(`n8n - ${this.pageTitle}`); this.isMounting = false; + + this.$telemetry.track('User viewed worker view', { + instance_id: this.rootStore.instanceId, + }); }, beforeMount() { if (window.Cypress !== undefined) { diff --git a/packages/editor-ui/src/views/WorkerView.vue b/packages/editor-ui/src/views/WorkerView.vue index b12de68954..9c895d67f0 100644 --- a/packages/editor-ui/src/views/WorkerView.vue +++ b/packages/editor-ui/src/views/WorkerView.vue @@ -32,7 +32,7 @@ const settingsStore = useSettingsStore(); const uiStore = useUIStore(); const goToUpgrade = () => { - void uiStore.goToUpgrade('source-control', 'upgrade-source-control'); + void uiStore.goToUpgrade('worker-view', 'upgrade-worker-view'); };