From 08671798785717f9fa0b33214504bb01d11e498a Mon Sep 17 00:00:00 2001 From: Matteo Cominetti Date: Thu, 8 Apr 2021 12:15:08 +0100 Subject: [PATCH] feat(frontend): adds invite buttons to stream page and homepage, adds matomo events --- .../src/components/GettingStartedSteps.vue | 5 ++++ .../frontend/src/components/SidebarStream.vue | 23 +++++++++++++++++-- .../frontend/src/components/UserMenuTop.vue | 11 +++++---- .../components/dialogs/ServerInviteDialog.vue | 15 ++++-------- .../components/dialogs/StreamInviteDialog.vue | 16 +++++-------- .../components/dialogs/StreamShareDialog.vue | 10 ++++---- packages/frontend/src/views/Stream.vue | 15 +----------- packages/frontend/src/views/StreamMain.vue | 2 +- packages/frontend/src/views/Streams.vue | 21 ++++++++++++++--- 9 files changed, 69 insertions(+), 49 deletions(-) diff --git a/packages/frontend/src/components/GettingStartedSteps.vue b/packages/frontend/src/components/GettingStartedSteps.vue index edeeed5c7..443916d66 100644 --- a/packages/frontend/src/components/GettingStartedSteps.vue +++ b/packages/frontend/src/components/GettingStartedSteps.vue @@ -146,6 +146,9 @@ export default { return window.location.origin } }, + mounted() { + this.$matomo && this.$matomo.trackEvent('onboarding', 'start') + }, methods: { skip() { this.$matomo && this.$matomo.trackPageView(`onboarding/skip`) @@ -166,10 +169,12 @@ export default { }, downloadManager() { this.$matomo && this.$matomo.trackPageView(`onboarding/managerdownload`) + this.$matomo && this.$matomo.trackEvent('onboarding', 'managerdownload') window.open('https://releases.speckle.dev/manager/SpeckleManager%20Setup.exe', '_blank') }, addAccount() { this.$matomo && this.$matomo.trackPageView(`onboarding/accountadd`) + this.$matomo && this.$matomo.trackEvent('onboarding', 'accountadd') window.open(`speckle://accounts?add_server_account=${this.rootUrl}`, '_blank') } } diff --git a/packages/frontend/src/components/SidebarStream.vue b/packages/frontend/src/components/SidebarStream.vue index 14a7d4e88..33050477d 100644 --- a/packages/frontend/src/components/SidebarStream.vue +++ b/packages/frontend/src/components/SidebarStream.vue @@ -101,18 +101,32 @@ + mdi-account-multiple Manage + + mdi-email-send-outline + Send an invite + + mdi-account - + Send an invite @@ -60,7 +60,7 @@ - +