[vz-dev] Beschriftung Frontend

Andreas Götz cpuidle at gmail.com
Tue Mar 20 11:50:46 CET 2018


Wenn Du magst schick mir Url und den betroffenen Kanal. So sehe ich da nix. 

Viele Grüße,
Andreas

> Am 20.03.2018 um 11:41 schrieb Jan Strecker <verwaltung at strecker-wg.de>:
> 
>> Am 20.03.2018 um 11:15 schrieb Andreas Götz:
>> Und Deine options.js?
>> 
>> Viele Grüße,
>> Andreas
> 
> Ich vergaß...
> Ist so über git pull bei mir eingetrudelt.
> 
>    axisLabels: {
>         show: false // set to true to show labels
>     },
>  
> mit true habe ich mal ausprobiert, brachte aber nicht den gewünschten Erfolg
> 
> 
> Gruß
> 
> Jan
> 
> --- cut ---
> /**
>  * Frontend configuration
>  *
>  * @author Florian Ziegler <fz at f10-home.de>
>  * @author Justin Otherguy <justin at justinotherguy.org>
>  * @author Steffen Vogel <info at steffenvogel.de>
>  * @copyright Copyright (c) 2011-2018, The volkszaehler.org project
>  * @license https://www.gnu.org/licenses/gpl-3.0.txt GNU General Public
> License version 3
>  */
> /*
>  * This file is part of volkzaehler.org
>  *
>  * volkzaehler.org is free software: you can redistribute it and/or
> modify it
>  * under the terms of the GNU General Public License as published by the
> Free
>  * Software Foundation, either version 3 of the License, or any later
> version.
>  *
>  * volkzaehler.org is distributed in the hope that it will be useful, but
>  * WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or
>  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
> for more
>  * details.
>  *
>  * You should have received a copy of the GNU General Public License
> along with
>  * volkszaehler.org. If not, see <http://www.gnu.org/licenses/>.
>  */
> 
> vz.options = {
>     language: 'de',
>     precision: 2,                            // TODO update from
> middleware capabilities?
>     maxPrecision: {                        // override precision for
> certain units
>         '°C': 1
>     },
>     tuples: null,                            // automatically determined
> by plot size
>     refresh: true,                        // update chart if zoomed to
> current timestamp
>     interval: 24*60*60*1000,    // 1 day default time interval to show
>     totalsInterval: 300,            // update interval for total
> consumption in s (only channels where initialconsumption > 0)
>     pushRedrawTimeout: 1000,    // ms delay for collecting push updates
> before redrawing
>     minTimeout: 2000,                    // minimum refresh time in ms
>     shortenLongTypes: false,    // show shorter type names in table
>     middleware: [
>         {
>             title: 'Local (default)',
>             url: 'middleware.php'
>             // live: 8082                    // NOTE: live updates require
>                                                         //    -
> push-server running and
>                                                         //    - either
> apache proxy forwarding configured according to
>                                                         //           
> https://github.com/volkszaehler/volkszaehler.org/issues/382
>                                                         //         - or
> push-server live update port configured and accessible
>         }, {
>             title: 'Volkszaehler Demo',
>             url: 'https://demo.volkszaehler.org/middleware.php'
>         }
>     ],
>     monthNames: ['Jan', 'Feb', 'Mär', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug',
> 'Sep', 'Okt', 'Nov', 'Dez'],
>     dayNames: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
>     lineWidthDefault: 2,
>     lineWidthSelected: 4,
>     speedupFactor: 2,   // higher values give higher speedup but can
> produce chunky display
>     hiddenProperties: ['link', 'tolerance', 'local', 'owner',
> 'description', 'gap', 'active'] // hide less commonly used properties
> };
> 
> /**
>  * Plot options are passed on to flot
>  */
> vz.options.plot = {
>     colors: ['#579D1C', '#7E0021', '#FFD320', '#FF420E', '#004586',
> '#0084D1', '#C5000B', '#FF950E', '#4B1F6F', '#AECF00', '#314004',
> '#83CAFF'],
>     series: {
>         shadowSize: 0,
>         points: {
>             radius: 3
>         }
>     },
>      legend: {
>         show: true,
>         position: 'nw',
>         backgroundOpacity: 0.80,
>     },
>     xaxis: {
>         mode: 'time',
>         timezone: 'browser'
>     },
>     axisLabels: {
>         show: false // set to true to show labels
>     },
>     yaxes: [
>         {
>             axisLabel: 'W', // assign el. energy to first axis- remove
> if not used
>             tickFormatter: vz.wui.tickFormatter        // show axis label
>         },
>         {
>             // alignTicksWithAxis: 1,
>             position: 'right',
>             tickFormatter: vz.wui.tickFormatter        // show axis label
>         }
>     ],
>     selection: { mode: 'x' },
>     crosshair: { mode: 'x' },
>     grid: {
>         hoverable: true,
>         autoHighlight: false
>     }
> };
> 
> vz.options.saveCookies = function() {
>     var expires = new Date(2038, 0, 1); // some days before y2k38 problem
> 
>     for (var key in vz.options) {
>         if (vz.options.hasOwnProperty(key) &&
>             typeof vz.options[key] != 'function' &&
>             typeof vz.options[key] != 'object' &&
>             typeof vz.options[key] != 'undefined'
>         ) {
>             $.setCookie('vz_' + key, vz.options[key], {expires: expires});
>         }
>     }
> };
> 
> vz.options.loadCookies = function() {
>     for (var key in this) {
>         var value = $.getCookie('vz_' + key);
>         if (value !== undefined) {
>             switch(typeof this[key]) {
>                 case 'string':
>                     this[key] = value;
>                     break;
>                 case 'number':
>                     this[key] = Number(value);
>                     break;
>                 case 'boolean':
>                      this[key] = (value == 'true');
>                     break;
>             }
>         }
>     }
> };
> --- cut ---


More information about the volkszaehler-dev mailing list