]> ToastFreeware Gitweb - chrisu/seepark.git/blobdiff - web/static/seepark_web.js
add temperature regions with colour coding
[chrisu/seepark.git] / web / static / seepark_web.js
index 85a10d3afc1bc1b2ce85605f3bf76bd25bb3b70d..93f5d4967cd0526b2bb364d81852e31b6160e51b 100644 (file)
@@ -1,7 +1,10 @@
 var chart = c3.generate({
        bindto: '#chart',
+       transition: {
+               duration: null
+       },
        title: {
-               text: 'Temperaturen'
+               text: 'Der See'
        },
        data: {
                url: '/data',
@@ -28,8 +31,13 @@ var chart = c3.generate({
                },
                y: {
                        label: {
-                               text: '°C',
+                               text: 'Temperatur in °C',
                                position: 'outer-middle'
+                       },
+                       tick: {
+                               format: function (d) {
+                                       return d + '°';
+                               }
                        }
                }
        },
@@ -42,8 +50,22 @@ var chart = c3.generate({
                                var re = /\d m/;
                                var res = re.exec(name);
                                return res;
+                       },
+                       value: function (value, ratio, id, index) {
+                               return value + '°';
                        }
                }
-       }
+       },
+       grid: {
+               y: {
+                       show: true
+               }
+       },
+       regions: [
+               {axis: 'y', start: -999, end:   0, class: 'region-frozen'},
+               {axis: 'y', start:    1, end:  25, class: 'region-ok'},
+               {axis: 'y', start:   26, end:  99, class: 'region-warm'},
+               {axis: 'y', start:   99, end: 999, class: 'region-boiling'}
+       ]
 });