Grotti 3.1.0: Bedarf-UI, Zeitfenster, HT/NT, Theme, Chrome-Fixes.

Bedarf in Sidebar/Material, Drucker-Zeitfenster und Tarif in Einstellungen, helles Theme; Legacy-Token und /api/drucker entfernt; SSE/SW-Fixes gegen hängende Navigation in Chrome.
This commit is contained in:
Dominic Gundel committed 2026-10-18 02:20:12 +02:00
1 parent 8e88efc094
commit 6e59df22e5
23 files changed
+741 -171

No files matched your search

+13 -1
View File
@@ -6,6 +6,7 @@
<p class="tiny">Wartende und laufende Aufträge. Direktstarts erscheinen unter Läuft. Priorität mit den Pfeilen ändern.</p>
</div>
<div class="page-head-side">
<a class="ghost" id="q-bedarf" href="/material#bedarf" hidden></a>
<button type="button" class="ghost" id="q-refresh"><svg class="ico"><use href="#i-refresh"/></svg>Neu laden</button>
</div>
</div>
@@ -212,7 +213,18 @@ document.getElementById("q-rows").addEventListener("click", async (event) => {
});
window.onQueueChanged = load;
window.onBedarfChanged = (data) => {
const link = document.getElementById("q-bedarf");
if (!link) return;
const n = (data.shortfall || []).length;
if (!n) {
link.hidden = true;
return;
}
link.hidden = false;
link.textContent = n + " Fehlmenge" + (n === 1 ? "" : "n");
};
load();
setInterval(load, 5000);
if (typeof refreshBedarf === "function") refreshBedarf();
</script>
{% endblock %}