Skip to content

Commit

Permalink
COMPASS-341 - Hide intercom widget when feedback disabled
Browse files Browse the repository at this point in the history
  • Loading branch information
aherlihy committed Dec 2, 2016
1 parent 8178071 commit a1dc715
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
11 changes: 9 additions & 2 deletions src/app/metrics/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,13 +102,20 @@ module.exports = function() {
// enable/disable event tracking
metrics.trackers.get('ga').enabled = enabled;
metrics.trackers.get('intercom').enabled = enabled;
if (enabled && !app.preferences.enableFeedbackPanel) {
document.querySelector('#intercom-container').classList.add('hidden');
}
// metrics.trackers.get('mixpanel').enabled = enabled;
});
app.preferences.on('change:enableFeedbackPanel', function(prefs, enabled) {
// enable/disable product feedback
metrics.trackers.get('intercom').panelEnabled = enabled;
if (!enabled && window.Intercom) {
window.Intercom('hide');
if (Window && document.querySelector('#intercom-container')) {
if (enabled) {
document.querySelector('#intercom-container').classList.remove('hidden');
} else {
document.querySelector('#intercom-container').classList.add('hidden');
}
}
});
app.preferences.on('change:trackErrors', function(prefs, enabled) {
Expand Down
4 changes: 2 additions & 2 deletions src/app/metrics/intercom.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ module.exports.configure = function() {
// open intercom panel when user chooses it from menu
ipc.on('window:show-intercom-panel', function() {
/* eslint new-cap: 0 */
if (window.Intercom && app.preferences.enableFeedbackPanel) {
window.Intercom('show');
if (window.Intercom && app.preferences.enableFeedbackPanel && app.preferences.trackUsageStatistics) {
document.querySelector('#intercom-container').classList.remove('hidden');
metrics.track('Intercom Panel', 'used');
}
});
Expand Down

0 comments on commit a1dc715

Please sign in to comment.