[vz-users] Fronten Tagesansicht
Thorben Thuermer
r00t at constancy.org
Sat Feb 16 20:30:48 CET 2013
On Sat, 16 Feb 2013 18:37:14 +0100
sollner11 <pp at macpat.de> wrote:
> kann man im Frontend einen definierten Zeitraum anzeigen lassen?
> z.B. Datum 0:00 Uhr bis 24:00
hatten wir schonmal:
das frontend ist eine recht uebersichtliche javascript-konstruktion,
dass man ohne weiter in's system einsteigen zu muessen beliebig
anpassen kann.
der code findet sich zB hier:
https://github.com/volkszaehler/volkszaehler.org/tree/master/htdocs/frontend
der einstiegspunkt ist $(document).ready(function()
in frontend/javascripts/init.js
dort findet sich dann:
>>> // start loading cookies/url params
>>> vz.entities.loadCookie(); // load uuids from cookie
>>> vz.options.loadCookies(); // load options from cookie
>>> vz.parseUrlParams(); // parse additional url params (new uuid etc..)
>>>
>>> // set x axis limits _after_ loading options cookie
>>> vz.options.plot.xaxis.max = new Date().getTime();
>>> vz.options.plot.xaxis.min = vz.options.plot.xaxis.max - vz.options.interval;
dazu dann in:
frontend/javascripts/functions.js
vz.parseUrlParams = function() {
>>> case 'uuid': // add optional uuid from url
>>> case 'save': // save new uuids in cookie
>>> case 'from':vz.options.plot.xaxis.min = parseInt(vars[key]);
>>> case 'to': vz.options.plot.xaxis.max = parseInt(vars[key]);
es ist also vorgesehen also dem frontend per ?from=&to=
jeweils einen milisekunden-unix-timestamp uebergeben.
die werte werden dann aber komischerweise nach dem laden wieder ueberschrieben,
aber das kann man ja eben auskommentieren.
(kann das ein frontend-entwickler (gibt's den?) mal pruefen?
ist ja wenig sinnvoll so...)
und dann funktioniert ein aufruf in der form:
http://.../frontend/?from=1356994800000&to=1359673200000
(das ist dann zB januar 2013)
man muesste nurnoch irgendein interface basteln in dem man dann
zeitraeume auswaehlen/angeben kann.
> Gruss
- Thorben
More information about the volkszaehler-users
mailing list