feat(header): Datumswahl im Kopf statt Fahrzeug-Pille
Neue Kalender-Pille im Phase-Stepper: zeigt das Tour-Datum und oeffnet einen
Datepicker, um die Tour eines anderen Tages zu laden (z. B. morgen vorab).
Fahrzeugwechsel bleibt ueber den Drawer erreichbar.
- TourDateCubit haelt das gewaehlte Datum (null = heute, Server autoritativ)
- LoadTour({date}) + TourBloc merkt das Datum (RefreshTour laedt denselben Tag)
- Repository getMyTourDetails({date}) -> API listMyTours(date:) -> GET /me/tours?date=
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@ -7,10 +7,16 @@ sealed class TourEvent {
|
||||
const TourEvent();
|
||||
}
|
||||
|
||||
/// Initial-Load der heutigen Tour des angemeldeten Fahrers.
|
||||
/// Account-Filter sitzt im JWT — kein zusätzliches Argument nötig.
|
||||
/// Initial-Load bzw. Laden der Tour des angemeldeten Fahrers für ein
|
||||
/// bestimmtes Datum. Account-Filter sitzt im JWT.
|
||||
///
|
||||
/// [date] `null` = „heute" (Server entscheidet). Wählt der Fahrer im
|
||||
/// Kopf-Kalender ein Datum, wird es hier übergeben und der Bloc merkt es
|
||||
/// sich für nachfolgende [RefreshTour]-Events.
|
||||
class LoadTour extends TourEvent {
|
||||
const LoadTour();
|
||||
const LoadTour({this.date});
|
||||
|
||||
final DateTime? date;
|
||||
}
|
||||
|
||||
/// Pull-to-refresh / manueller Reload aus der Übersicht. Vorhandener
|
||||
|
||||
Reference in New Issue
Block a user