⚙️ 🤖 Interaktiver Tages-Navigator (-i) mit Volltext + Allergen-Auflösung #1
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority/Critical
Priority/High
Priority/Low
Priority/Medium
Reviewed/Confirmed
Reviewed/Duplicate
Reviewed/Invalid
Reviewed/Won't Fix
Status/Abandoned
Status/Blocked
Status/Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
holm.tools.public/globus-baumarkt-trefferia-tui#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
█████░░░░░████████░░███░░░░░░░tput/read, stabil████████░░█████░░░░░Kontext
Der ursprüngliche
-i/--tui-Modus war ein flacher Scroller (nur Viewport hoch/runter) und wurde in [ade5742] entfernt, weil er „nicht scrollte" — tatsächlich passte der Inhalt meist auf eine Seite, es gab nichts zu scrollen. Der flache Scroller hätte den eigentlichen Wunsch ohnehin nie erfüllt.Eigentlicher Bedarf (Holm): innerhalb der Woche zwischen den Tagen wechseln und die Menüpunkte vollständig lesen — inkl. der Zusatzinformationen (Allergene/Zusatzstoffe), die im Default-Output aus Platzgründen wegfallen.
Abgrenzung Default ↔ interaktiv
less -R)-i/--tuitput colsAnforderungen interaktiver Modus
[Spezial] [Frühstück] Mo Di Mi Do Fr Sa [Extras]—h/l·←/→ wechselt Auswahl,tspringt auf heute,rreload,q/Ctrl+C quit. Aktuelle Auswahl hervorgehoben, heutiger Tag markiert.tput cols(Handy-Portrait ~40 Spalten berücksichtigen, Min-Breite-Clamp), Preis,[V]-Flag.<sup>-Codes (A–N, 1–13) je Gericht behalten und aus der Legende (tfoot.menu-card-notice) auflösen → unter dem Gericht ausgeschrieben anzeigen.Parser-Änderungen
<sup>-Marker nicht mehr strippen (aktuellgsub(/<sup>[^<]*<\/sup>/, "", tmp)) → pro Gericht als separates Code-Feld führen. Default-Output ignoriert das Feld (bleibt schmal).tfoot.menu-card-noticein Code→Text-Map parsen.Nicht-Ziele
-tuibleibt korrekt, da interaktiver Modus zurückkehrt).Umgesetzt in
feat/1-tages-navigator→ dev (62b59dd).-i/--tui: Tages-Navigator (Spezial · Frühstück · Mo–Sa · Extras), Wechsel←/h·→/l, Start auf heute,t/r/q.tput cols(Handy-tauglich).<sup>-Codes; Allergene/Zusatzstoffe via statischer LMIV-Map aufgelöst + dedupliziert.Verifiziert: Default-Output sauber, Dump mit Codes, Navigator rendert heute/Veggie/Extras korrekt.