Minor refactor, fixes timestamps

This commit is contained in:
nikolark committed 2015-08-11 19:17:23 +02:00
1 parent 22ee431530
commit 1682c71e93
1 file changed
+29 -27
+29 -27
View File
@@ -59,38 +59,40 @@
}, },
series: [] series: []
}); });
$.getJSON(urls.tekstmelding, function(data) { function getTextmeldingSales() {
sms_sales = _.map(data.memberships, function(el) { return $.getJSON(urls.tekstmelding, function(data) {
return [moment(el.date).valueOf(), el.sales] sms_sales = _.map(data.memberships, function (el) {
return [moment.utc(el.date).valueOf(), parseInt(el.sales, 10)]
});
sales.addSeries({name: 'SMS-salg', data: sms_sales});
}); });
sales.addSeries({name: 'SMS-salg', data: sms_sales}); }
function getAppSales() {
$.getJSON(urls.snapporder, function(data) { return $.getJSON(urls.snapporder, function (data) {
snapporder_sales = _.map(data.memberships, function (el) { snapporder_sales = _.map(data.memberships, function (el) {
return [moment(el.date).valueOf(), parseInt(el.sales, 10)] return [moment.utc(el.date).valueOf(), parseInt(el.sales, 10)]
}); });
sales.addSeries({name: 'App-salg', data: snapporder_sales}); sales.addSeries({name: 'App-salg', data: snapporder_sales});
$.getJSON(urls.cards, function(data) {
card_sales = _.map(data.memberships, function (el) {
return [moment(el.date).valueOf(), parseInt(el.sales, 10)]
});
sales.addSeries({name: 'Bar-salg', data: card_sales});
// THEN!
/* Totals */
var card_totals = _.reduce(card_sales, sumSales, 0);
$('.bar').html(card_totals);
var sms_totals = _.reduce(sms_sales, function(memo, num) { return memo + num[1]}, 0);
$('.sms').html(sms_totals);
var snapporder_totals = _.reduce(snapporder_sales, function(memo, num) { return memo + num[1]}, 0);
$('.app').html(snapporder_totals);
$('.sum').html(snapporder_totals + sms_totals + card_totals)
});
}); });
}
function getBarSales() {
return $.getJSON(urls.cards, function(data) {
card_sales = _.map(data.memberships, function (el) {
return [moment.utc(el.date).valueOf(), parseInt(el.sales, 10)]
});
sales.addSeries({name: 'Bar-salg', data: card_sales});
});
}
$.when(getTextmeldingSales(), getAppSales(), getBarSales()).done(function(a, b, c) {
/* Totals */
var card_totals = _.reduce(card_sales, sumSales, 0);
$('.bar').html(card_totals);
var sms_totals = _.reduce(sms_sales, function(memo, num) { return memo + num[1]}, 0);
$('.sms').html(sms_totals);
var snapporder_totals = _.reduce(snapporder_sales, function(memo, num) { return memo + num[1]}, 0);
$('.app').html(snapporder_totals);
$('.sum').html(snapporder_totals + sms_totals + card_totals)
}); });
}); });
</script> </script>