summaryrefslogtreecommitdiffstats
path: root/webapp/components/signup
diff options
context:
space:
mode:
authorGeorge Goldberg <george@gberg.me>2017-02-24 17:34:21 +0000
committerGitHub <noreply@github.com>2017-02-24 17:34:21 +0000
commit97cc0a0d73dcacfefcdff785c802762e2a0a60d6 (patch)
treec584bb28511980bde3bf09a6fffc1f8feacf9ddf /webapp/components/signup
parentf182d196fffc9da89ad63bdbd7bbb2e41da3146e (diff)
downloadchat-97cc0a0d73dcacfefcdff785c802762e2a0a60d6.tar.gz
chat-97cc0a0d73dcacfefcdff785c802762e2a0a60d6.tar.bz2
chat-97cc0a0d73dcacfefcdff785c802762e2a0a60d6.zip
PLT-5071: Client side component of Telemetry. (#5516)
Diffstat (limited to 'webapp/components/signup')
-rw-r--r--webapp/components/signup/components/signup_email.jsx11
-rw-r--r--webapp/components/signup/components/signup_ldap.jsx8
2 files changed, 12 insertions, 7 deletions
diff --git a/webapp/components/signup/components/signup_email.jsx b/webapp/components/signup/components/signup_email.jsx
index 8325c9f56..cf4ff0a95 100644
--- a/webapp/components/signup/components/signup_email.jsx
+++ b/webapp/components/signup/components/signup_email.jsx
@@ -4,8 +4,9 @@
import LoadingScreen from 'components/loading_screen.jsx';
import * as GlobalActions from 'actions/global_actions.jsx';
+import {trackEvent} from 'actions/diagnostics_actions.jsx';
+
import BrowserStore from 'stores/browser_store.jsx';
-import {track} from 'actions/analytics_actions.jsx';
import {getInviteInfo} from 'actions/team_actions.jsx';
import {loginById, createUserWithInvite} from 'actions/user_actions.jsx';
@@ -37,6 +38,10 @@ export default class SignupEmail extends React.Component {
this.state = this.getInviteInfo();
}
+ componentDidMount() {
+ trackEvent('signup', 'signup_user_01_welcome');
+ }
+
getInviteInfo() {
let data = this.props.location.query.d;
let hash = this.props.location.query.h;
@@ -117,7 +122,7 @@ export default class SignupEmail extends React.Component {
}
handleSignupSuccess(user, data) {
- track('signup', 'signup_user_02_complete');
+ trackEvent('signup', 'signup_user_02_complete');
loginById(
data.id,
user.password,
@@ -401,8 +406,6 @@ export default class SignupEmail extends React.Component {
}
render() {
- track('signup', 'signup_user_01_welcome');
-
let serverError = null;
if (this.state.serverError) {
serverError = (
diff --git a/webapp/components/signup/components/signup_ldap.jsx b/webapp/components/signup/components/signup_ldap.jsx
index bf98d0461..0e02d5db7 100644
--- a/webapp/components/signup/components/signup_ldap.jsx
+++ b/webapp/components/signup/components/signup_ldap.jsx
@@ -4,9 +4,9 @@
import FormError from 'components/form_error.jsx';
import * as GlobalActions from 'actions/global_actions.jsx';
-import {track} from 'actions/analytics_actions.jsx';
import {addUserToTeamFromInvite} from 'actions/team_actions.jsx';
import {webLoginByLdap} from 'actions/user_actions.jsx';
+import {trackEvent} from 'actions/diagnostics_actions.jsx';
import * as Utils from 'utils/utils.jsx';
@@ -39,6 +39,10 @@ export default class SignupLdap extends React.Component {
});
}
+ componentDidMount() {
+ trackEvent('signup', 'signup_user_01_welcome');
+ }
+
handleLdapIdChange(e) {
this.setState({
ldapId: e.target.value
@@ -107,8 +111,6 @@ export default class SignupLdap extends React.Component {
}
render() {
- track('signup', 'signup_user_01_welcome');
-
let ldapIdPlaceholder;
if (global.window.mm_config.LdapLoginFieldName) {
ldapIdPlaceholder = global.window.mm_config.LdapLoginFieldName;