diff options
Diffstat (limited to 'app/assets/javascripts/design_management/pages/design/index.vue')
-rw-r--r-- | app/assets/javascripts/design_management/pages/design/index.vue | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/app/assets/javascripts/design_management/pages/design/index.vue b/app/assets/javascripts/design_management/pages/design/index.vue index d51bdc4687a..3e56379dc47 100644 --- a/app/assets/javascripts/design_management/pages/design/index.vue +++ b/app/assets/javascripts/design_management/pages/design/index.vue @@ -35,6 +35,7 @@ import { UPDATE_NOTE_ERROR, designDeletionError, } from '../../utils/error_messages'; +import { trackDesignDetailView } from '../../utils/tracking'; import { DESIGNS_ROUTE_NAME } from '../../router/constants'; export default { @@ -257,8 +258,21 @@ export default { query: this.$route.query, }); }, + trackEvent() { + trackDesignDetailView( + 'issue-design-collection', + this.$route.query.version || this.latestVersionId, + this.isLatestVersion, + ); + }, + }, + beforeRouteEnter(to, from, next) { + next(vm => { + vm.trackEvent(); + }); }, beforeRouteUpdate(to, from, next) { + this.trackEvent(); this.closeCommentForm(); next(); }, |