Merge pull request #3631 from mabashian/reload-on-pendo-change

Refresh the page after pendo flag changes to make change effective immediately

Reviewed-by: https://github.com/softwarefactory-project-zuul[bot]
This commit is contained in:
softwarefactory-project-zuul[bot] 2019-04-09 14:13:00 +00:00 committed by GitHub
commit 57b3565f42
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -100,6 +100,7 @@ export default [
.OAUTH2_PROVIDER.AUTHORIZATION_CODE_EXPIRE_SECONDS;
var currentKeys = _.keys(data);
$scope.requiredLogValues = {};
$scope.originalSettings = data;
_.each(currentKeys, function(key) {
if(key === "LOG_AGGREGATOR_HOST") {
$scope.requiredLogValues.LOG_AGGREGATOR_HOST = data[key];
@ -385,6 +386,7 @@ export default [
var saveDeferred = $q.defer();
clearApiErrors();
Wait('start');
const payload = getFormPayload();
SettingsService.patchConfiguration(getFormPayload())
.then(function(data) {
loginUpdate();
@ -402,6 +404,12 @@ export default [
Toast-successIcon"></i>` +
i18n._('Save Complete')
});
if(payload.PENDO_TRACKING_STATE && payload.PENDO_TRACKING_STATE !== $scope.originalSettings.PENDO_TRACKING_STATE) {
// Refreshing the page will pull in the new config and
// properly set pendo up/shut it off depending on the
// action
location.reload();
}
})
.catch(function(data) {
ProcessErrors($scope, data.data, data.status, formDefs[formTracker.getCurrent()],