X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=templates%2FCRM%2FContribute%2FPage%2FDashBoard.js;h=0d9d0f209be57df04046b7c702fcaac5714bd9a5;hb=3c14ef99fd43c427e827c8b926ecf7072d79de21;hp=653a6ceb0979a19ebdc4bfd8a6a53b68a1984fd4;hpb=6c18b9303b4d96bc5b3b2feb1c252eeab45f93a4;p=civicrm-core.git diff --git a/templates/CRM/Contribute/Page/DashBoard.js b/templates/CRM/Contribute/Page/DashBoard.js index 653a6ceb09..0d9d0f209b 100644 --- a/templates/CRM/Contribute/Page/DashBoard.js +++ b/templates/CRM/Contribute/Page/DashBoard.js @@ -21,24 +21,31 @@ } }; - $('#crm-container').on('crmLoad', function (e) { - if ($(e.target).is('#crm-main-content-wrapper, #crm-container')) { - $('#chart_view, #table_view').click(function () { - if ($(this).hasClass('ui-state-default')) { - $('.ui-tabs-selected', '#mainTabContainer').removeClass('ui-state-active ui-tabs-selected').addClass('ui-state-default'); - $(this).removeClass('ui-state-default').addClass('ui-state-active ui-tabs-selected'); - load[this.id](); - } - }); - - // Initialize chart or table based on url hash - if (window.location.hash === '#table_layout') { - $('#table_view').click(); - } - else { - load.chart_view(); + function refresh() { + $('#chart_view, #table_view').click(function () { + if ($(this).hasClass('ui-state-default')) { + $('.ui-tabs-selected', '#mainTabContainer').removeClass('ui-state-active ui-tabs-selected').addClass('ui-state-default'); + $(this).removeClass('ui-state-default').addClass('ui-state-active ui-tabs-selected'); + load[this.id](); } + }); + + // Initialize chart or table based on url hash + if (window.location.hash === '#table_layout') { + $('#table_view').click(); } + else { + load.chart_view(); + } + } + + $(function () { + $('#crm-main-content-wrapper').on('crmLoad', function (e) { + if ($(e.target).is(this)) { + refresh(); + } + }); + refresh(); }); })(CRM.$);