Browse Source

Update Default.js

pull/1523/head
Halil İbrahim Kalkan 7 years ago
parent
commit
f7aac2f54e
  1. 25
      samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js

25
samples/DashboardDemo/src/DashboardDemo.Web/Pages/Components/NewUserStatisticWidget/Default.js

@ -3,7 +3,7 @@
function ChartManager($wrapper) { function ChartManager($wrapper) {
var _filters; var _latestFilters;
var _chart; var _chart;
var getFrequencyVal = function () { var getFrequencyVal = function () {
@ -52,8 +52,8 @@
var render = function (args, callback) { var render = function (args, callback) {
serviceMethod({ serviceMethod({
startDate: _filters.startDate, startDate: _latestFilters.startDate,
endDate: _filters.endDate, endDate: _latestFilters.endDate,
frequency: getFrequencyVal() frequency: getFrequencyVal()
}) })
.then(function (result) { .then(function (result) {
@ -62,18 +62,18 @@
}; };
var init = function (filters) { var init = function (filters) {
_filters = filters; _latestFilters = filters;
render(filters, createChart); render(filters, createChart);
}; };
var refresh = function (filters) { var refresh = function (filters) {
_filters = filters; _latestFilters = filters;
render(filters, refreshChart); render(filters, refreshChart);
}; };
$wrapper.find('.frequency-filter').on('change', $wrapper.find('.frequency-filter').on('change',
function () { function () {
refresh(_filters); refresh(_latestFilters);
}); });
return { return {
@ -82,19 +82,19 @@
}; };
} }
var init = function (args) { abp.event.on('init-widgets', function (args) {
args.container args.container
.find('.newUserStatistic-widget') .find('.newUserStatistic-widget')
.each(function() { .each(function () {
var $this = $(this); var $this = $(this);
var chartManager = new ChartManager($this); var chartManager = new ChartManager($this);
chartManager.init(args.filters); chartManager.init(args.filters);
$this.data('chart-manager', chartManager); $this.data('chart-manager', chartManager);
}); });
}; });
var refresh = function (args) { abp.event.on('refresh-widgets', function (args) {
args.container args.container
.find('.newUserStatistic-widget') .find('.newUserStatistic-widget')
.each(function () { .each(function () {
@ -102,8 +102,5 @@
var chartManager = $this.data('chart-manager'); var chartManager = $this.data('chart-manager');
chartManager.refresh(args.filters); chartManager.refresh(args.filters);
}); });
}; });
abp.event.on('init-widgets', init);
abp.event.on('refresh-widgets', refresh);
})(); })();
Loading…
Cancel
Save