diff options
Diffstat (limited to '')
-rw-r--r-- | static/js/kosten.js | 54 |
1 files changed, 40 insertions, 14 deletions
diff --git a/static/js/kosten.js b/static/js/kosten.js index a1c30fb..936e38c 100644 --- a/static/js/kosten.js +++ b/static/js/kosten.js @@ -1,4 +1,4 @@ -// Generated by LiveScript 1.2.0 +// Generated by LiveScript 1.4.0 (function(){ var jq, setLang, extendDate, addJS, showJS, statJS, catsJS, out$ = typeof exports != 'undefined' && exports || this; jQuery.fn.extend({ @@ -135,12 +135,12 @@ }); }); out$.statJS = statJS = jq(function(){ - var month, constDialog; + var df, month, constDialog; setLang(); + df = Highcharts.dateFormat; month = 30 * 24 * 60 * 60 * 1000; constDialog = function(){ - var df, time; - df = Highcharts.dateFormat; + var time; time = this.x; $.get(df('/stats/_const/%Y/%m', time), function(data){ $(data).dialog({ @@ -169,11 +169,7 @@ }, plotOptions: { series: { - point: { - events: { - click: constDialog - } - } + stacking: 'normal' } }, chart: { @@ -194,12 +190,42 @@ minTickInterval: month, minRange: month }, - series: [{ - data: x$.data('stats'), - step: 'left' - }], + yAxis: { + reversedStacks: false, + tickInterval: 250 + }, + series: [ + { + data: x$.data('consts'), + step: 'left', + name: 'Konstant', + point: { + events: { + click: constDialog + } + } + }, { + data: x$.data('expenses'), + name: 'Variabel', + step: 'left' + } + ], tooltip: { - pointFormat: '<b>{point.y} €</b><br/>' + shared: true, + formatter: function(){ + var header, body, p, footer; + header = "<span style=\"font-size: 10px\">" + df('%B %Y', this.x) + "</span><br/>"; + body = (function(){ + var i$, ref$, len$, results$ = []; + for (i$ = 0, len$ = (ref$ = this.points).length; i$ < len$; ++i$) { + p = ref$[i$]; + results$.push(p.series.name + ": <b>" + p.point.y + " €</b><br/>"); + } + return results$; + }.call(this)).join(''); + footer = "<strong>Summe: " + this.points[0].total + "</strong>"; + return header + body + footer; + } } }); }); |