diff --git a/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Shared/Components/LicenseStatisticWidget/Default.js b/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Shared/Components/LicenseStatisticWidget/Default.js index 354b4f3c69..cf88c11e08 100644 --- a/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Shared/Components/LicenseStatisticWidget/Default.js +++ b/samples/DashboardDemo/src/DashboardDemo.Web/Pages/Shared/Components/LicenseStatisticWidget/Default.js @@ -3,27 +3,6 @@ var _chart; - var createChart = function(statistic) { - _chart = new Chart($wrapper.find('.LicenseStatisticChart'), - { - type: 'pie', - data: { - labels: Object.keys(statistic.data), - datasets: [ - { - label: 'License ratios', - data: Object.values(statistic.data), - backgroundColor: [ - 'rgba(50, 150, 255, 1)', - 'rgba(150, 255, 100, 1)', - 'rgba(255, 100, 150, 1)' - ] - } - ] - } - }); - }; - var refreshChart = function(statistic) { _chart.data = { labels: Object.keys(statistic.data), @@ -52,14 +31,19 @@ }); }; - var init = function(filters) { - render(filters, createChart); - }; - var refresh = function(filters) { render(filters, refreshChart); }; + var init = function (filters) { + _chart = new Chart($wrapper.find('.LicenseStatisticChart'), + { + type: 'pie' + }); + + refresh(filters); + }; + return { init: init, refresh: refresh