From 59f5cf2586f861ccc1d3e2a00b8eb3ffde812884 Mon Sep 17 00:00:00 2001 From: Axel Hocks Date: Fri, 21 Aug 2026 10:58:26 +0200 Subject: [PATCH] CB in das Feld TAG P/L, Farben invertiert (v=213) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User-Vorgabe. Zwei Aenderungen. (1) Der CB-Knopf sitzt jetzt im Feld TAG P/L, rechts neben dem Wert. AT und TR bleiben im Balance-Feld. VERSCHOBEN, nicht kopiert. Passt inhaltlich: der Circuit Breaker haengt am TAGES-Verlust, und genau der steht in diesem Feld - der Knopf sitzt jetzt neben der Zahl, die ihn ausloest. (2) FARBEN INVERTIERT: jetzt GRUEN = aktiv (scharf), ROT = inaktiv (aus). ⚠ Damit lesen sich alle drei Knoepfe gleich - gruen heisst ueberall "an". Die gegenlaeufige Zuordnung von heute Vormittag ist damit zurueckgedreht; der Warnhinweis "CB ist bewusst invers" ist aus Markup, CSS und JS entfernt, sonst haette er kuenftige Leser in die falsche Richtung geschickt. ⚠ Die Tooltips nennen die Farbe jetzt ausdruecklich ("AN (gruen)" / "AUS (rot)"), damit der Zustand auch ohne Farbwahrnehmung eindeutig ist. Am ausgelieferten HTML/CSS geprueft: TAG P/L enthaelt btn-cb, Balance enthaelt btn-at und btn-trail und NICHT btn-cb, 0 doppelte IDs, .cb-dot.aktiv ist gruen. Pipeline A-G gruen, 97 Tests, 14 render*-Funktionen, deployt. Co-Authored-By: Claude Opus 5 --- web/app.js | 13 +++++++------ web/index.html | 21 ++++++++++----------- web/style.css | 15 ++++++++++----- 3 files changed, 27 insertions(+), 22 deletions(-) diff --git a/web/app.js b/web/app.js index e6a78d0..ca0531c 100644 --- a/web/app.js +++ b/web/app.js @@ -1527,15 +1527,16 @@ function render(d) { } const cbb = $streng("btn-cb"); if (cbb) { - // ⚠ Vorgabe des Nutzers: GRUEN = inaktiv (aus), ROT = aktiv (scharf). - // Bewusst nicht die uebliche "gruen = geschuetzt"-Lesart — Rot - // signalisiert hier, dass eine Automatik eingreifen kann. + // ⚠ Farben am 2026-08-21 INVERTIERT (zweite Vorgabe am selben Tag): + // GRUEN = aktiv (scharf), ROT = inaktiv (aus). Damit lesen sich CB, AT + // und TR jetzt gleich — gruen heisst ueberall "an". cbb.classList.toggle("aktiv", !!cb.enabled); cbb.classList.toggle("inaktiv", !cb.enabled); cbb.title = cb.enabled - ? "Circuit Breaker AN: schliesst bei " + fmt(cb.limit_eur, 2) + " € (" + ? "Circuit Breaker AN (gruen): schliesst bei " + fmt(cb.limit_eur, 2) + " € (" + cb.limit_pct + " % der Balance). Heute: " + fmt(cb.day_total, 2) + " €." - : "Circuit Breaker AUS — kein automatischer Schutz gegen eine Verlust-Serie."; + : "Circuit Breaker AUS (rot) — kein automatischer Schutz gegen eine " + + "Verlust-Serie. Gruen = scharf."; } // ⚠⚠ Der 🎯 SIG-Button ist am 2026-08-12 ENTFERNT (User-Entscheidung). Der // autonome Entry auf die Empfehlung war seit dem 01.08. aus und auf BEIDEN @@ -2490,7 +2491,7 @@ async function closeSlot(slot, label, pnl) { // und der Browser zeigte Altes. Statt das jedes Mal von Hand zu diagnostizieren, // sagt die Seite es jetzt selbst. // ⚠ Bewusst SICHTBAR statt nur Konsole: die Konsole sieht am Handy niemand. -const _JS_V = "212"; +const _JS_V = "213"; { const htmlV = document.body && document.body.dataset ? document.body.dataset.htmlV : null; diff --git a/web/index.html b/web/index.html index 4fe89a0..10c5fa7 100644 --- a/web/index.html +++ b/web/index.html @@ -12,9 +12,9 @@ ⚠ LOKAL eingebunden, kein CDN: die PWA laeuft ueber WireGuard und muss offline funktionieren. --> - + - +