From 293ef17e7352fa33ce70cae8233b5a415f326596 Mon Sep 17 00:00:00 2001 From: Donald Cook Date: Wed, 21 Aug 2019 19:12:11 +0000 Subject: Backport: Issue sidebar tracking Added snowplow event tracking to Edit buttons --- app/assets/javascripts/event_tracking/issue_sidebar.js | 2 ++ app/assets/javascripts/issue_show/index.js | 4 ++++ .../sidebar/components/assignees/assignee_title.vue | 13 ++++++++++++- .../components/confidential/confidential_issue_sidebar.vue | 8 +++++++- .../sidebar/components/lock/lock_issue_sidebar.vue | 7 ++++++- .../sidebar/components/subscriptions/subscriptions.vue | 3 +++ app/helpers/issuables_helper.rb | 6 +++++- app/views/shared/issuable/_sidebar.html.haml | 8 ++++---- 8 files changed, 43 insertions(+), 8 deletions(-) create mode 100644 app/assets/javascripts/event_tracking/issue_sidebar.js (limited to 'app') diff --git a/app/assets/javascripts/event_tracking/issue_sidebar.js b/app/assets/javascripts/event_tracking/issue_sidebar.js new file mode 100644 index 00000000000..6909f82c66f --- /dev/null +++ b/app/assets/javascripts/event_tracking/issue_sidebar.js @@ -0,0 +1,2 @@ +export const initSidebarTracking = () => {}; +export const trackEvent = () => {}; diff --git a/app/assets/javascripts/issue_show/index.js b/app/assets/javascripts/issue_show/index.js index 529b6386221..5a9dd91817e 100644 --- a/app/assets/javascripts/issue_show/index.js +++ b/app/assets/javascripts/issue_show/index.js @@ -1,4 +1,5 @@ import Vue from 'vue'; +import { initSidebarTracking } from 'ee_else_ce/event_tracking/issue_sidebar'; import issuableApp from './components/app.vue'; import { parseIssuableData } from './utils/parse_data'; import '../vue_shared/vue_resource_interceptor'; @@ -9,6 +10,9 @@ export default function initIssueableApp() { components: { issuableApp, }, + mounted() { + initSidebarTracking(); + }, render(createElement) { return createElement('issuable-app', { props: parseIssuableData(), diff --git a/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue b/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue index fa6b6bfaef1..63b93a80ead 100644 --- a/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue +++ b/app/assets/javascripts/sidebar/components/assignees/assignee_title.vue @@ -1,5 +1,6 @@