}
$('#changeLog .instance_data').crmSnippet('refresh');
};
+ CRM.incrementChangeLogTab = function() {
+ CRM.tabHeader.updateCount('#tab_log', 1 + CRM.tabHeader.getCount('#tab_log'));
+ };
CRM.reloadChangeLogTab({/literal}"{$instanceUrl}"{literal});
});
}
})
.on('crmFormSuccess', function(e, data) {
- // Refresh changeLog - advanced logging
- if (CRM.reloadChangeLogTab) {
- CRM.reloadChangeLogTab();
- }
- // Refresh changeLog - simple logging
- // If we didn't get a changelog count in the response, force refresh the changelog tab to populate it
- else {
- CRM.tabHeader.resetTab('#tab_log', !(data && data.changeLog && data.changeLog.count));
+ // Advanced logging... just increment the changelog tab count to avoid the overhead of reloading the data
+ if (CRM.incrementChangeLogTab) {
+ CRM.incrementChangeLogTab();
}
+ // Refresh changelog tab next time it is opened
+ CRM.tabHeader.resetTab('#tab_log');
// Refresh dependent blocks
if (data && data.reloadBlocks) {
reloadBlock(data.reloadBlocks.join(','));