From 257a812862994fcdec9f948f57005bd2a271bf25 Mon Sep 17 00:00:00 2001 From: DeeCee03 Date: Fri, 17 Jul 2026 18:20:25 +0200 Subject: [PATCH] K-L logic: conditions unify on custom builder only (drop toggle) After weighing it, Dejan decided against the Einfach/Erweitert toggle: a ready-made condition list bakes in fixed values that rarely fit (every business wants different thresholds) and isn't maintainable (fields are per-tenant). One friendly custom builder (field + operator + value, plain wording) covers everything and stays consistent. - Removed the toggle from Wenn-Dann and deleted the "einfach" frame. - Rebuilt "Und" from the ready-made list onto the custom builder, so all four condition blocks (Wenn-Dann, Und, Oder, Filter) now build conditions the same way. Co-Authored-By: Claude Opus 4.8 (1M context) --- .../Screens/S05a Baustein-Konfig Vorplanung.md | 2 +- 02 Wireframes/Screen Paket Tracker.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md index 3f80f65e..97a7031c 100644 --- a/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md +++ b/02 Wireframes/P12 Automationen/WF-P12 Verwaltung/Screens/S05a Baustein-Konfig Vorplanung.md @@ -270,7 +270,7 @@ Info-Kästen gegrünt. Zwei klare Fehler direkt behoben: | Befund | Details | |---|---| -| **Bedingungen: Umschalter Einfach/Erweitert** ✅ entschieden | **Entscheidung (Dejan 2026-07-17): beides mit Umschalter.** Standard = »Einfach« (fertige Bedingung aus Liste wählen). Umschalter »Erweitert« = Profi-Baukasten (Feld + Vergleich + Wert). Jeder Logik-Bedingungs-Baustein bekommt oben einen `ToggleGroup` »Einfach \| Erweitert« + Hilfetext. **Muster gebaut an Wenn-Dann** (zwei Frames: `K-L1 Wenn-Dann` = Erweitert, `K-L1 Wenn-Dann einfach` = Einfach). **Rollout auf Oder, Und, Filter steht noch aus** (Und hat bisher nur Einfach, Oder/Filter nur Erweitert — je der fehlende Zustand + Umschalter). | +| **Bedingungen: nur Custom, aber freundlich** ✅ entschieden | **Entscheidung (Dejan 2026-07-17, nach Abwägung):** EIN Muster für alle Logik-Bedingungs-Bausteine — Feld + Vergleich + Wert, mit Klartext-Vergleichen (»ist größer als«), guten Feldnamen und Beispiel-Platzhaltern. **Kein Umschalter, kein »Einfach«-Modus, keine fertige-Bedingungs-Liste.** Grund: Fertige Bedingungen mit festem Wert (»Auftragswert über 10.000«) passen fast nie exakt (jeder Betrieb will andere Schwellen) und die Liste wäre nicht pflegbar (Felder sind pro Betrieb individuell). Der Custom-Builder ist ohnehin nur »Filter wie in Excel« und mit gutem Wording niederschwellig genug. **Der zuvor gebaute Umschalter + Einfach-Frame wurden wieder entfernt.** Umgesetzt: Wenn-Dann/Oder/Filter waren schon Custom; **Und wurde von der fertigen-Liste auf Custom umgebaut.** | | **Symbol-Darstellung uneinheitlich** | Wenn-Dann/Und/Switch/Wert setzen: `IconWithBackground` mit Violett-Hintergrund. »Oder«: Symbol **handgebaut** als eigenes div. Glyph-Farbe mal neutral, mal violett. → auf ein Muster vereinheitlichen. | | **Dialog-Breiten springen** | Wenn-Dann und Filter stehen auf `large` (1200 px) für 2 Bedingungszeilen — deutlich zu breit. Oder/Switch `medium`, Und/Warten/Schleife/Wert setzen `default` (560). → einheitliche Breite je Komplexität. | | **Warten**: »Dauer« ist Textfeld | Sollte Zahlenfeld sein (wie bei »Frist oder Termin« / »Projekt gewonnen«). Zusätzlich: Icon hat `variant="primary"` **und** Violett-Override gleichzeitig (widersprüchlich). | diff --git a/02 Wireframes/Screen Paket Tracker.md b/02 Wireframes/Screen Paket Tracker.md index 5d4a954a..411c8b21 100644 --- a/02 Wireframes/Screen Paket Tracker.md +++ b/02 Wireframes/Screen Paket Tracker.md @@ -356,7 +356,7 @@ Diese Datei ist der erste Ort, um zu sehen: | WF-P12 Verwaltung | Daten-Bausteine: Rot entschaerfen | Genommen | Kategorie-Rot (`ui-red`) statt Gefahr-Rot (`feedback-negative`); einheitlich mit Logik-Violett-Muster. Style bleibt, wirkt nicht mehr wie Fehler. | Dejan 2026-07-16 | | Baukasten (D-D0b) | Badge/Icon: kein Kategorie-Rot/Gelb | Offen | Nur Gefahr-Rot + Warnung-Gelb vorhanden; blaue/violette Kategorie-Varianten schon da. Die 30 Dialoge mischen dadurch ui- und feedback-Token. | Befund 2026-07-16. Volle Einheitlichkeit braucht ui-red/ui-yellow-Varianten → Standards-Runde | | WF-P12 Verwaltung | Info-Kaesten aller 30 Dialoge = gruen | Genommen | Erklaer-Kasten unten ueberall gruen; Symbol+Badge behalten Kategorie-Farbe. Loest »Rot wirkt wie Fehler«. | David (abgesegnet) + Dejan 2026-07-17. Alle 30 umgesetzt | -| WF-P12 Verwaltung | K-L Logik: Bedingungen mit Umschalter Einfach/Erweitert | Genommen | Standard = Einfach (fertige Liste), Umschalter »Erweitert« = Feld+Vergleich+Wert. Muster an Wenn-Dann gebaut (2 Frames). | Dejan 2026-07-17. **Rollout auf Oder/Und/Filter steht aus** | +| WF-P12 Verwaltung | K-L Logik: Bedingungen nur Custom (freundlich) | Genommen | EIN Muster: Feld+Vergleich+Wert mit Klartext-Vergleichen. Kein Umschalter, keine fertige Liste (passt nie exakt, nicht pflegbar). | Dejan 2026-07-17, nach Abwaegung. Umschalter/Einfach-Frame wieder entfernt; **Und** von Liste auf Custom umgebaut | | WF-P12 Verwaltung | K-L Logik: Symbol + Dialog-Breite uneinheitlich | **Offen** | Symbole mal Komponente mal handgebaut; Breiten large/medium/default gemischt. | Befund 2026-07-17; Filter-Symbol (war markenfarbig) bereits korrigiert | | WF-P12 Verwaltung | K-I HTTP-Anfrage | Validiert | Vorbildlich fuer Profi-Baustein; keine Reparatur. | Dejan 2026-07-17 | | WF-P12 Verwaltung | Begriff Board statt Pipeline | Genommen | Das Ding heisst ueberall `Board`. | Dejan 2026-07-13; in K-T1 Lead qualifiziert behoben |