Skip to content

Commit b362e2c

Browse files
durrankangas
authored andcommitted
INT-1558: Fix intercom links (#425)
1 parent 9a7350e commit b362e2c

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/app/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -488,6 +488,12 @@ Object.defineProperty(app, 'user', {
488488
}
489489
});
490490

491+
Object.defineProperty(app, 'state', {
492+
get: function() {
493+
return state;
494+
}
495+
});
496+
491497
app.init();
492498

493499
// expose app globally for debugging purposes

src/app/metrics/intercom.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
var _ = require('lodash');
12
var ipc = require('hadron-ipc');
23
var app = require('ampersand-app');
34
var metrics = require('mongodb-js-metrics')();
@@ -31,9 +32,11 @@ module.exports.configure = function() {
3132
*/
3233
var listenForLinks = getNodeObserver(function(element) {
3334
if (element.nodeName === 'A') {
34-
element.click(app.onLinkClick.bind(app));
35-
} else {
36-
element.querySelectorAll('a').click(app.onLinkClick.bind(app));
35+
element.onclick = app.state.onLinkClick.bind(app.state);
36+
} else if (element.querySelectorAll) {
37+
_.each(element.querySelectorAll('a'), function(node) {
38+
node.onclick = app.state.onLinkClick.bind(app.state);
39+
});
3740
}
3841
});
3942

0 commit comments

Comments
 (0)