# Plan: „Morgen"-Ansicht ab konfigurierbarer Uhrzeit (Home + Welcome)

Stand: 2026-08-07 · Status: **Entwurf zur Freigabe** · kein Code

## Ziel
Die bisherige feste 22-Uhr-Regel (nur Welcome zeigt morgen) wird
1. **auf die Home-Ansicht ausgeweitet** und
2. **im Profil zeitlich einstellbar** gemacht.

Ab der eingestellten Uhrzeit (Default **22:00**) bis Mitternacht zeigt die App den **nächsten Tag**:
- Home-Überschrift **„Morgen"** + **morgiges Datum**.
- Home-Liste + Karte + Route = **Tour des nächsten Tages**.
- Donut/Kennzahlen beziehen sich auf morgen.
- Ab 00:00 wieder normal „Heute".

## Umsetzung
1. **Setting** `@AppStorage("morgenAbMinute")` (Minuten seit Mitternacht, Default `1320` = 22:00).
2. **VisitListViewModel** bekommt `morgenAbMinute: Int` (vom App-Root gesetzt):
   - `zeigtMorgen` = aktuelle Uhrzeit ≥ Schwelle.
   - `istHeute(_:)` → `istBezugstag(_:)` (heute bzw. morgen); genutzt in `besuche(.alle)` **und** `zaehlwerte`.
   - Neu: `bezugsDatum` + `zeigtMorgen` (für Überschrift/Datum). Route (`routeStops`) folgt automatisch.
3. **Home-Kopf** (`VisitListView`): Titel `zeigtMorgen ? "Morgen" : "Heute"`, Untertitel = langes Datum des Bezugstags.
4. **Zeilen-Label**: `datumLabel` bekommt einen **„Morgen"**-Fall (analog „Heute"/„Gestern") → Termine morgen zeigen „Morgen · HH:mm".
5. **MainTabView**: `istSpaet` nutzt dieselbe Schwelle (statt fix 22); Welcome bleibt wie er ist, nur die Uhrzeit kommt aus dem Setting. `listModel.morgenAbMinute` bei Änderung syncen.
6. **Profil**: neue Zeile **„Ansicht auf morgen ab"** mit Uhrzeit-Auswahl (`DatePicker`, `.hourAndMinute`), speichert `morgenAbMinute`.

## Bewusst unverändert
- **Offen-Tab** (heute/Vergangenheit vs. „Anstehend") bleibt **kalender-heute**-basiert.
- **Benachrichtigungen** planen weiter den nächsten realen Termin (ab Schwelle = morgen, passt).

## Verify
- Vor Schwelle: Home „Heute" + heutige Route. Ab Schwelle: „Morgen" + morgiges Datum + Morgen-Route + Donut auf morgen. Ab 00:00 wieder „Heute".
- Profil-Zeit ändern → Home schaltet entsprechend (früher/später) um. Build 0 Warnings.
