Merge pull request #3510 from jaredevantabor/pendoUpdate

Pendo update
This commit is contained in:
Jared Tabor
2016-09-16 15:14:43 -07:00
committed by GitHub

View File

@@ -13,6 +13,7 @@ export default
return { return {
setPendoOptions: function (config) { setPendoOptions: function (config) {
var tower_version = config.version.split('-')[0], var tower_version = config.version.split('-')[0],
trial = (config.trial) ? config.trial : false,
options = { options = {
visitor: { visitor: {
id: null, id: null,
@@ -24,7 +25,7 @@ export default
planLevel: config.license_type, planLevel: config.license_type,
planPrice: config.instance_count, planPrice: config.instance_count,
creationDate: config.license_date, creationDate: config.license_date,
trial: config.trial, trial: trial,
tower_version: tower_version, tower_version: tower_version,
ansible_version: config.ansible_version ansible_version: config.ansible_version
} }
@@ -100,15 +101,21 @@ export default
config.analytics_status = c.analytics_status; config.analytics_status = c.analytics_status;
config.version = c.version; config.version = c.version;
config.ansible_version = c.ansible_version; config.ansible_version = c.ansible_version;
options = this.setPendoOptions(config); if(config.analytics_status === 'detailed' || config.analytics_status === 'anonymous'){
this.setRole(options).then(function(options){ $pendolytics.bootstrap();
$log.debug('Pendo status is '+ config.analytics_status + '. Object below:'); options = this.setPendoOptions(config);
$log.debug(options); this.setRole(options).then(function(options){
$pendolytics.identify(options); $log.debug('Pendo status is '+ config.analytics_status + '. Object below:');
}, function(reason){ $log.debug(options);
// reject function for setRole $pendolytics.identify(options);
$log.debug(reason); }, function(reason){
}); // reject function for setRole
$log.debug(reason);
});
}
else {
$log.debug('Pendo is turned off.')
}
} }
}; };
} }