X-Git-Url: http://www.average.org/gitweb/?p=pulsecounter.git;a=blobdiff_plain;f=web%2Findex.html;h=bec6537b40c7ffd188a961a7d90d9a2d4e2a6eab;hp=24d58a725208a8e0de61b5c883d97417ef42d95f;hb=5cfa02e2570dc338060dc713ff386670c7a25660;hpb=a2ad72fa6690b49639c60d0ea3754f31c9ba374b;ds=sidebyside diff --git a/web/index.html b/web/index.html index 24d58a7..bec6537 100644 --- a/web/index.html +++ b/web/index.html @@ -25,16 +25,16 @@ var scl = Math.floor(d / ord); var inc, inc2, first, x, lb; - if (scl < 2) { inc = 0.1; inc2 = 0.5; } - else if (scl < 5) { inc = 0.2; inc2 = 1; } - else { inc = 0.5; inc2 = 2; } + if (scl < 2) { inc = 0.1; inc2 = 0.2; } + else if (scl < 5) { inc = 0.1; inc2 = 0.2; } + else { inc = 0.5; inc2 = 1; } inc *= ord; inc2 *= ord; first = (Math.floor(lo / inc) + 1) * inc; - for (x = 0; x < (d / inc) - 1.5; x++) + for (x = 0; x < (d / inc) - 1.2; x++) comb.push(first + inc * x); first = (Math.floor(lo / inc2) + 1) * inc2; - for (x = 0; x < (d / inc2) - 1.5; x++) + for (x = 0; x < (d / inc2) - 1.2; x++) lb.push(first + inc2 * x); //dbg.innerHTML = "ord=" + ord + "
inc=" + inc + "
" // + comb + "
" + lb; @@ -87,7 +87,7 @@ ctx.textAlign = "right"; ctx.fillText(0, px(tmin) - 2, py(0)); for (i = 0; comb[1][i]; i++) { - ctx.fillText(comb[1][i], px(tmin) - 2, py(comb[1][i])); + ctx.fillText(comb[1][i].toFixed(1), px(tmin) - 2, py(comb[1][i])); } ctx.textAlign = "left"; ctx.fillText("l/h", px(tmin) + 2, py(hmax) + 8); @@ -216,6 +216,28 @@ return date; } + function prevweek() { + var tdy = daystart(new Date()); + var dow = tdy.getDay(); + var wstart, wend; + + wstart = new Date(1*tdy - 86400000 * (dow + 7)); + wend = new Date(1*wstart + 86400000 * 7); + xmlhttp = new XMLHttpRequest(); + sendquery(wstart.toISOString(), wend.toISOString()); + } + + function thisweek() { + var tdy = daystart(new Date()); + var dow = tdy.getDay(); + var wstart, wend; + + wstart = new Date(1*tdy - 86400000 * dow); + wend = new Date(1*wstart + 86400000 * 7); + xmlhttp = new XMLHttpRequest(); + sendquery(wstart.toISOString(), wend.toISOString()); + } + function beforeyesterday() { var tdy = daystart(new Date()); var ytd = new Date(1*tdy - 86400000); @@ -248,8 +270,8 @@ document.getElementById("today").onclick = today; document.getElementById("yesterday").onclick = yesterday; document.getElementById("beforeyesterday").onclick = beforeyesterday; - //document.getElementById("thisweek").onclick = thisweek; - //document.getElementById("lastweek").onclick = lastweek; + document.getElementById("thisweek").onclick = thisweek; + document.getElementById("prevweek").onclick = prevweek; } /* Set up */ @@ -306,7 +328,7 @@ canvas#plot { display: block; width: 640px; height: 320px; - border: solid 1px black; + /*border: solid 1px black;*/ } div#queries { margin-left: auto; @@ -343,7 +365,7 @@ body {
-
PREV WEEK
+
PREVIOUS WEEK
DAY BEFORE YESTERDAY
YESTERDAY