2 Комити 80e6d882de ... d7ff0dcb86

Аутор SHA1 Порука Датум
  ardo d7ff0dcb86 varundus 2026-10-22 07:00 пре 5 дана
  ardo 111c1c7931 nutikodu-web: Varv — kalibreeritud vaade lulitub automaatselt sisse kui kalibratsioon valmis пре 6 дана

+ 10 - 0
dev/nutikodu-web/static/app.js

@@ -899,6 +899,7 @@ async function setVarvPower(on) {
 let varvCalibView = false;
 let varvCalibView = false;
 let varvCalibData = null;
 let varvCalibData = null;
 let varvCalibWired = false;
 let varvCalibWired = false;
+let varvCalibUserSet = false;
 
 
 function varvBandSum(c) {
 function varvBandSum(c) {
   return Object.values(c.bands || {}).reduce((a, v) => a + (Number(v) || 0), 0);
   return Object.values(c.bands || {}).reduce((a, v) => a + (Number(v) || 0), 0);
@@ -923,6 +924,7 @@ function initVarvCalibButtons() {
   if (d) d.addEventListener("click", () => captureVarvCalib("dark"));
   if (d) d.addEventListener("click", () => captureVarvCalib("dark"));
   if (w) w.addEventListener("click", () => captureVarvCalib("white"));
   if (w) w.addEventListener("click", () => captureVarvCalib("white"));
   if (t) t.addEventListener("change", (e) => {
   if (t) t.addEventListener("change", (e) => {
+    varvCalibUserSet = true;
     varvCalibView = e.target.checked;
     varvCalibView = e.target.checked;
     renderVarvCurrent();
     renderVarvCurrent();
     renderVarvGrid();
     renderVarvGrid();
@@ -950,6 +952,14 @@ function renderVarvCalib(d) {
       ? "Kuva kalibreeritud värvi"
       ? "Kuva kalibreeritud värvi"
       : "Kuva kalibreeritud värvi (vaja tume + valge)";
       : "Kuva kalibreeritud värvi (vaja tume + valge)";
   }
   }
+  // Kui kalibratsioon on valmis ja kasutaja pole ise lülitit puutunud,
+  // lülita kalibreeritud vaade automaatselt sisse.
+  if (d.dark && d.white && !varvCalibUserSet && !varvCalibView) {
+    const cb = document.getElementById("varv-calib-view");
+    if (cb) cb.checked = true;
+    varvCalibView = true;
+    if (varvLatest.length) { renderVarvCurrent(); renderVarvGrid(); }
+  }
   renderVarvSpectrum();
   renderVarvSpectrum();
 }
 }
 
 

BIN
main/paperless/media/documents/originals/epoodide tšekid, arved, kviitungid jms.pdf


BIN
main/paperless/media/documents/thumbnails/0000074.webp