[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