From 25faca08191737b084c92d604aeee7a2ea7cc7a0 Mon Sep 17 00:00:00 2001 From: Thomas Date: Tue, 21 Jul 2026 20:16:53 +0200 Subject: [PATCH] Lehrer-Menue: Live an 2. Stelle; Live-Default-Ansicht = Tag - Live-Tab direkt nach Uebersicht (tabs-Array + DOM synchron) - Live-Modus-Default 'uebersicht' (Tag), Toggle-Reihenfolge Tag zuerst Co-Authored-By: Claude Opus 4.8 --- App/teacher.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/App/teacher.html b/App/teacher.html index 65ac75e..fde2d43 100644 --- a/App/teacher.html +++ b/App/teacher.html @@ -211,9 +211,9 @@
Übersicht
+
Live
Modulfreigabe
Klasse
-
Live
Ergebnisse
Lizenzen
Klassen
@@ -451,7 +451,7 @@ api('auth', {action:'status'}).then(function(r) { // === TABS === function switchTab(tab) { currentTab = tab; - var tabs = ['overview','modules','students','live','results','licenses','classes']; + var tabs = ['overview','live','modules','students','results','licenses','classes']; document.querySelectorAll('#tab-bar .tab').forEach(function(t, i) { t.classList.toggle('on', tabs[i] === tab); }); tabs.forEach(function(t) { document.getElementById('tab-' + t).classList.toggle('hidden', t !== tab); }); // Live-Tab darf seinen Polling-Timer beim Verlassen aufräumen @@ -473,7 +473,7 @@ function loadTab(tab) { // === LIVE-VIEW === var _liveTimer = null; -var _liveMode = 'cockpit'; // 'cockpit' | 'aktuell' | 'uebersicht' | 'vergleich' +var _liveMode = 'uebersicht'; // Default „Tag" · 'uebersicht' | 'cockpit' | 'aktuell' | 'vergleich' // Cockpit-Zeitraum für Klassen-Fleißsäulen (auch in Ergebnisse-Fleiß-Sektion). // Wird in localStorage persistent gespeichert. var _cockpitRange = (function(){ @@ -532,10 +532,10 @@ function _liveToggleHtml() { var isToday = (_liveDate === today); return '
' + '
' + + ' ' + ' ' + ' ' + ' ' - + ' ' + '
' + (_liveMode==='uebersicht' ? '
'