summaryrefslogtreecommitdiff
path: root/assets/js/src/CompareHoursColumnChart.js
diff options
context:
space:
mode:
authorBusfreak <martin@middeke.de>2015-12-15 12:00:47 +0100
committerBusfreak <martin@middeke.de>2015-12-15 12:00:47 +0100
commit16e8241f0f29f0afb9c4ad4c6f68699d62d889ff (patch)
treeaa0f03c5c1d7897246e513e52c6a1f823709dd3d /assets/js/src/CompareHoursColumnChart.js
parentb834f5475c8eebb76548046558e7d1464cbd01d4 (diff)
parent9e1f4fa6c7eae1b46cf5431ab085b82e970e2d57 (diff)
Merge remote-tracking branch 'refs/remotes/origin/master'
Diffstat (limited to 'assets/js/src/CompareHoursColumnChart.js')
-rw-r--r--assets/js/src/CompareHoursColumnChart.js37
1 files changed, 37 insertions, 0 deletions
diff --git a/assets/js/src/CompareHoursColumnChart.js b/assets/js/src/CompareHoursColumnChart.js
new file mode 100644
index 00000000..ce6df7f1
--- /dev/null
+++ b/assets/js/src/CompareHoursColumnChart.js
@@ -0,0 +1,37 @@
+function CompareHoursColumnChart(app) {
+ this.app = app;
+}
+
+CompareHoursColumnChart.prototype.execute = function() {
+ var metrics = $("#chart").data("metrics");
+ var spent = [$("#chart").data("label-spent")];
+ var estimated = [$("#chart").data("label-estimated")];
+ var categories = [];
+
+ for (var status in metrics) {
+ spent.push(parseInt(metrics[status].time_spent));
+ estimated.push(parseInt(metrics[status].time_estimated));
+ categories.push(status);
+ }
+
+ c3.generate({
+ data: {
+ columns: [spent, estimated],
+ type: 'bar'
+ },
+ bar: {
+ width: {
+ ratio: 0.2
+ }
+ },
+ axis: {
+ x: {
+ type: 'category',
+ categories: categories
+ }
+ },
+ legend: {
+ show: true
+ }
+ });
+};