Heli: Treibstoff kann leer werden (1★-Takeover) + Live-Score fuer Tag-Farbe + Aktuell-Status/Phase

- start.html: Sprit-Floor 0.05->0; Treibstoff-leer loest Chefpilotin-Takeover aus (stars:1)
- game.html: GGS_LIVE_STATE liefert progressiven score (Routing/Start/Landung/Gesamt) -> farbige Tag-Balken
- teacher.html: Phasen-Map + Status-Spalte fuer mission/briefing/unterwegs (kein leeres "...")

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-23 12:48:26 +02:00
parent 6dfcf4d57f
commit 7986bb2eb6
3 changed files with 32 additions and 3 deletions
+3 -2
View File
@@ -856,7 +856,7 @@ var LIVE_PRIMARY_FIELDS = {
],
'heli': [
{k:'phase', label:'Phase', align:'center', fmt:function(v){
var m = {plan:'🗺️ Routenplan', start:'🛫 Start', flight:'✈️ Flug', approach:'🎯 Anflug', landing:'🛬 Landung', results:'🏁 Ende'};
var m = {mission:'📋 Auftragswahl', plan:'🗺️ Routenplan', briefing:'📋 Briefing', start:'🛫 Start', flight:'✈️ Flug', approach:'🎯 Anflug', landing:'🛬 Landung', results:'🏁 Ende'};
return m[v] || (v ? v : '—');
}},
{k:'missionId', label:'Auftrag', align:'left', fmt:function(v, row){
@@ -905,7 +905,8 @@ var LIVE_PRIMARY_FIELDS = {
var s = row.state||{};
if (v === true) return '<span style="color:#c07a6b;font-weight:700">⚠ Chefpilot</span>';
if (s.phase === 'results') return '<span style="color:#5a8a5e;font-weight:700">✓ Erfolg</span>';
return '<span style="color:#8a8a8a"></span>';
if (s.phase === 'mission' || !s.phase) return '<span style="color:#8a8a8a">wählt Auftrag</span>';
return '<span style="color:#4a7c8a;font-weight:600">🟢 unterwegs</span>';
}},
],
'fluss': [