Skip to content

Commit

Permalink
added tracking on trackjs
Browse files Browse the repository at this point in the history
  • Loading branch information
FranzPoize committed Sep 16, 2016
1 parent e9351a4 commit a6d989b
Show file tree
Hide file tree
Showing 15 changed files with 38 additions and 16 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ npm-debug.log
dist
*.swp
reports/
coverage
16 changes: 4 additions & 12 deletions app/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,10 @@
<html>
<head>
<title>Prototypo - Official Beta</title>
<!--
<link rel="prefetch" href="assets/images/elzevir-sample-active.svg">
<link rel="prefetch" href="assets/images/grotesk-sample-active.svg">
<link rel="prefetch" href="assets/images/grotesk-sample-hover-active.svg">
<link rel="prefetch" href="assets/images/john-fell-sample-active.svg">
<link rel="prefetch" href="assets/images/link-icon-active.svg">
<link rel="prefetch" href="assets/images/view-menu-hover.svg">
<link rel="prefetch" href="assets/images/view-menu-active.svg">
<link rel="prefetch" href="assets/images/view-menu-hover-active-indiv.svg">
<link rel="prefetch" href="assets/images/view-menu-hover-active.svg">
<link rel="prefetch" href="assets/images/view-buttons.svg">
-->
<!-- BEGIN TRACKJS -->
<script type="text/javascript">window._trackJs = { token: '9156900e4d3848a6ac202f4e590d8b10' };</script>
<script type="text/javascript" src="https://cdn.trackjs.com/releases/current/tracker.js"></script>
<!-- END TRACKJS -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
Expand Down
1 change: 1 addition & 0 deletions app/scripts/actions/appValues.actions.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export default {
localClient.dispatchAction('/load-commits-post', lastcommitsJSON);
}
catch (err) {
trackJs.track(err);
const patch = prototypoStore.set('error', 'Cannot get commit').commit();

localServer.dispatchUpdate('/prototypoStore', patch);
Expand Down
2 changes: 2 additions & 0 deletions app/scripts/actions/font.actions.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ export default {
typedata = fontResult.typedata;
}
catch (err) {
trackJs.track(err);
console.log(err);
}

Expand Down Expand Up @@ -115,6 +116,7 @@ export default {
await fontInstance.loadFont(typedata.fontinfo.familyName, typedataJSON, db);
}
catch (err) {
trackJs.track(err);
saveErrorLog(err);
}

Expand Down
16 changes: 13 additions & 3 deletions app/scripts/actions/user-lifecycle.actions.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ function addCard({card: {fullname, number, expMonth, expYear, cvc}, vat}) {
resolve();
})
.catch((err) => {
trackJs.track(err);
form.errors.push(err.message);
form.loading = false;
const patch = userStore.set('addcardForm', form).commit();
Expand Down Expand Up @@ -145,7 +146,7 @@ function buyCredits({card: {fullname, number, expMonth, expYear, cvc}, currency,
return localServer.dispatchUpdate('/userStore', patch);
}

const infos = userStore.get('infos');
const infos = userStore.get('infos') || {};
const item = {
type: 'sku',
parent: `5_credits_${currency === 'EUR' ? 'EUR' : 'USD'}`,
Expand Down Expand Up @@ -176,6 +177,7 @@ function buyCredits({card: {fullname, number, expMonth, expYear, cvc}, currency,
resolve({credits: remainingCredits});
})
.catch((err) => {
trackJs.track(err);
form.errors.push(err.message);
form.loading = false;
const patch = userStore.set('buyCreditsForm', form).commit();
Expand Down Expand Up @@ -210,6 +212,7 @@ function spendCredits({amount}) {
resolve({credits: remainingCredits});
})
.catch((err) => {
trackJs.track(err);
reject(err);
});
}
Expand Down Expand Up @@ -261,6 +264,7 @@ function addBillingAddress({buyerName, address}) {
return localServer.dispatchUpdate('/userStore', patch);
})
.catch((err) => {
trackJs.track(err);
form.errors.push(err.message);
form.loading = false;

Expand Down Expand Up @@ -313,7 +317,8 @@ export default {
hashHistory.push(signinLocation);
window.Intercom('shutdown');
})
.catch(() => {
.catch((e) => {
trackJs.track(err);
hashHistory.push(signinLocation);
window.Intercom('shutdown');
});
Expand Down Expand Up @@ -376,6 +381,7 @@ export default {
});
})
.catch((err) => {
trackJs.track(err);
form.errors.push(
/incorrect/i.test(err.message)
? 'Incorrect email or password'
Expand Down Expand Up @@ -481,6 +487,7 @@ export default {
return localServer.dispatchUpdate('/userStore', endPatch);
})
.catch((err) => {
trackJs.track(err);
form.errors.push(err.message);
form.loading = false;
const patch = userStore.set('signupForm', form).commit();
Expand Down Expand Up @@ -649,6 +656,7 @@ export default {
localServer.dispatchUpdate('/userStore', patch);
localClient.dispatchAction('/load-customer-data', customer);
}).catch((err) => {
trackJs.track(err);

if ((/no such coupon/i).test(err.message)) {
form.errors.push('This coupon appears to no longer be valid, please contact us.');
Expand Down Expand Up @@ -728,6 +736,7 @@ export default {
return localServer.dispatchUpdate('/userStore', patch);
})
.catch((err) => {
trackJs.track(err);
changePasswordForm.loading = false;
changePasswordForm.errors.push(err.message);
const patch = userStore.set('changePasswordForm', changePasswordForm).commit();
Expand All @@ -747,7 +756,8 @@ export default {
'export_credits': data.credits,
});
})
.catch(() => {
.catch((err) => {
trackJs.track(err);
return;
});
},
Expand Down
1 change: 1 addition & 0 deletions app/scripts/components/credits-export.components.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export default class CreditsExport extends React.Component {
}
})
.catch((error) => {
trackJs.track(error);
console.log(error);
});
}
Expand Down
1 change: 1 addition & 0 deletions app/scripts/components/forgotten-password.components.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ export default class ForgottenPassword extends React.Component {
});
}
catch (err) {
trackJs.track(err);
this.setState({
errorReset: err.message,
loading: false,
Expand Down
1 change: 1 addition & 0 deletions app/scripts/components/go-pro-modal.components.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ export default class GoProModal extends React.Component {
}
})
.catch((error) => {
trackJs.track(error);
console.log(error);
});
}
Expand Down
1 change: 1 addition & 0 deletions app/scripts/components/shared/places/formatHit.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ export default function formatHit({
});
}
catch (e) {
trackJs.track(err);
/* eslint-disable no-console */
console.error('Could not parse object', hit);
console.error(e);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export default class AllowedTopBarWithPayment extends React.Component {
}
})
.catch((error) => {
trackJs.track(error);
console.log(error);
});
}
Expand Down
6 changes: 6 additions & 0 deletions app/scripts/helpers/appSetup.helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ export async function loadStuff(refAccountValues) {
oldAppValues = await AppValues.getWithPouch({typeface: 'default'});
}
catch (err) {
trackJs.track(err);
console.log(err);
}
//Login checking and app and font values loading
Expand All @@ -87,6 +88,7 @@ export async function loadStuff(refAccountValues) {
});
}
catch (err) {
trackJs.track(err);
console.log(err);
}

Expand All @@ -98,6 +100,7 @@ export async function loadStuff(refAccountValues) {
});
}
catch (err) {
trackJs.track(err);
console.log(err);
}
variant.db = newDb;
Expand All @@ -116,6 +119,7 @@ export async function loadStuff(refAccountValues) {
defaultAccountValues.values.buyerName = userInfoValues.values.buyer_name;
}
catch (err) {
trackJs.track(err);
console.log(err);
}
}
Expand All @@ -127,6 +131,7 @@ export async function loadStuff(refAccountValues) {
appValues.values = _.extend(defaultValues.values, appValues.values);
}
catch (err) {
trackJs.track(err);
appValues = defaultValues;
console.error(err);
}
Expand All @@ -150,6 +155,7 @@ export async function loadStuff(refAccountValues) {
accountValues.username = HoodieApi.instance.email;
}
catch (err) {
trackJs.track(err);
accountValues = defaultAccountValues;
accountValues.values.accountValues.username = HoodieApi.instance.email;
}
Expand Down
2 changes: 2 additions & 0 deletions app/scripts/helpers/loadValues.helpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ export async function loadFontValues(typedata, typeface) {
localClient.dispatchAction('/load-values', _.extend(initValues, fontValues.values));
}
catch (err) {
trackJs.track(err);
const values = _.extend({}, initValues);

localClient.dispatchAction('/load-values', values);
Expand All @@ -86,6 +87,7 @@ export async function loadFontValues(typedata, typeface) {
localClient.dispatchAction('/load-font-infos', {altList});
}
catch (err) {
trackJs.track(err);
const values = {
altList: typedata.fontinfo.defaultAlts,
};
Expand Down
1 change: 1 addition & 0 deletions app/scripts/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -296,6 +296,7 @@ selectRenderOptions(
await loadStuff();
}
catch (err) {
trackJs.track(err);
console.log(err);
const fontInstanceLoaded = new Event('fontInstance.loaded');

Expand Down
1 change: 1 addition & 0 deletions app/scripts/services/hoodie.services.js
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ function setupHoodie(data) {
});
})
.catch((err) => {
trackJs.track(err);
});
}

Expand Down
3 changes: 2 additions & 1 deletion app/scripts/web-import.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ HoodieApi.setup()
window.parent.postMessage(message, '*');
}
})
.catch(() => {
.catch((e) => {
trackJs.track(e);
window.parent.postMessage({
type: 'error',
message: `You're not logged into Prototypo`,
Expand Down

0 comments on commit a6d989b

Please sign in to comment.