diff options
author | Dominik Guzei <dominik.guzei@gmail.com> | 2019-03-28 12:13:27 +0100 |
---|---|---|
committer | Dominik Guzei <dominik.guzei@gmail.com> | 2019-03-28 12:13:27 +0100 |
commit | eb57e4f787d06648dab2c473830dcfbfa168e00c (patch) | |
tree | 5340f3a9f4f181aa990f7a6261a752280fac6cef /src/features/workspaces/components/WorkspaceDrawer.js | |
parent | indicate any server interaction with spinners and infoboxes (diff) | |
download | ferdium-app-eb57e4f787d06648dab2c473830dcfbfa168e00c.tar.gz ferdium-app-eb57e4f787d06648dab2c473830dcfbfa168e00c.tar.zst ferdium-app-eb57e4f787d06648dab2c473830dcfbfa168e00c.zip |
add analytic events for workspace actions
Diffstat (limited to 'src/features/workspaces/components/WorkspaceDrawer.js')
-rw-r--r-- | src/features/workspaces/components/WorkspaceDrawer.js | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/features/workspaces/components/WorkspaceDrawer.js b/src/features/workspaces/components/WorkspaceDrawer.js index 6dc779be9..4d48c45ef 100644 --- a/src/features/workspaces/components/WorkspaceDrawer.js +++ b/src/features/workspaces/components/WorkspaceDrawer.js | |||
@@ -8,7 +8,8 @@ import ReactTooltip from 'react-tooltip'; | |||
8 | 8 | ||
9 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; | 9 | import WorkspaceDrawerItem from './WorkspaceDrawerItem'; |
10 | import { workspaceActions } from '../actions'; | 10 | import { workspaceActions } from '../actions'; |
11 | import { workspaceStore } from '../index'; | 11 | import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../index'; |
12 | import { gaEvent } from '../../../lib/analytics'; | ||
12 | 13 | ||
13 | const messages = defineMessages({ | 14 | const messages = defineMessages({ |
14 | headline: { | 15 | headline: { |
@@ -96,7 +97,10 @@ class WorkspaceDrawer extends Component { | |||
96 | <div className={classes.workspaces}> | 97 | <div className={classes.workspaces}> |
97 | <WorkspaceDrawerItem | 98 | <WorkspaceDrawerItem |
98 | name={intl.formatMessage(messages.allServices)} | 99 | name={intl.formatMessage(messages.allServices)} |
99 | onClick={() => workspaceActions.deactivate()} | 100 | onClick={() => { |
101 | workspaceActions.deactivate(); | ||
102 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer'); | ||
103 | }} | ||
100 | services={getServicesForWorkspace(null)} | 104 | services={getServicesForWorkspace(null)} |
101 | isActive={actualWorkspace == null} | 105 | isActive={actualWorkspace == null} |
102 | /> | 106 | /> |
@@ -105,7 +109,10 @@ class WorkspaceDrawer extends Component { | |||
105 | key={workspace.id} | 109 | key={workspace.id} |
106 | name={workspace.name} | 110 | name={workspace.name} |
107 | isActive={actualWorkspace === workspace} | 111 | isActive={actualWorkspace === workspace} |
108 | onClick={() => workspaceActions.activate({ workspace })} | 112 | onClick={() => { |
113 | workspaceActions.activate({ workspace }); | ||
114 | gaEvent(GA_CATEGORY_WORKSPACES, 'switch', 'drawer'); | ||
115 | }} | ||
109 | services={getServicesForWorkspace(workspace)} | 116 | services={getServicesForWorkspace(workspace)} |
110 | /> | 117 | /> |
111 | ))} | 118 | ))} |