]> ToastFreeware Gitweb - chrisu/seepark.git/blobdiff - web/static/seepark_web.js
simplify onzoomend function
[chrisu/seepark.git] / web / static / seepark_web.js
index c762fb0d31b000d41f952f80052906eb530cea19..fca458be8e35b1504db5dc66a45f0d1048d6ac57 100644 (file)
@@ -80,7 +80,10 @@ function dayschart(element, title, days, xtickformat) {
                        x: {
                                type: 'timeseries',
                                tick: {
-                                       format: xtickformat,
+                                       format: function (d) {
+                                               var strftimeDE = strftime.localizeByIdentifier('de_DE');
+                                               return strftimeDE(xtickformat, new Date(d));
+                                       },
                                        fit: false,
                                        multiline: true, // broken? so →
                                        rotate: -90
@@ -102,13 +105,9 @@ function dayschart(element, title, days, xtickformat) {
                        enabled: true,
                        /*
                        onzoomend: function (domain) {
-                               // UNIX epoch
-                               var start = domain[0].getTime()/1000;
-                               var end   = domain[1].getTime()/1000;
-                               var duration = end - start;
-                               // duration is now the diff of the "viewport in seconds"
-                               // FIXME
-                               var days = Math.round(duration / 86400 / 2);
+                               var duration = (domain[1] - domain[0]) / 1000; // duration is now the diff of the "viewport in seconds"
+                               // FIXME?
+                               var days = duration / 86400;
                                if (days > 0) {
                                        loaddays(this, element, days); // this = chart
                                }