X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=templates%2FCRM%2FContribute%2FPage%2FDashBoard.js;h=0d9d0f209be57df04046b7c702fcaac5714bd9a5;hb=8a4ce1add55e7bf8fff0b28820d622a37ddca44a;hp=653a6ceb0979a19ebdc4bfd8a6a53b68a1984fd4;hpb=973535196eeb576136587c194710bc648df9946c;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.$);