{{define "main"}} PARCOURSMOB

Demande de trajet solidaire

{{if eq .ViewState.booking.Status "WAITING_CONFIRMATION"}} Vous avez une nouvelle demande de trajet {{else if eq .ViewState.booking.Status "VALIDATED"}} Demande déjà validée {{else if eq .ViewState.booking.Status "CANCELLED"}} Trajet annulé {{end}}

{{template "journey_map" (dict "driver_journey" .ViewState.booking.Journey "driver" .ViewState.driver "passenger" .ViewState.passenger "beneficiaries" .ViewState.beneficiaries)}}
Départ passager
{{.ViewState.booking.Journey.PassengerPickup.Properties.label}}
Destination passager
{{.ViewState.booking.Journey.PassengerDrop.Properties.label}}
Kilomètres passager
{{.ViewState.booking.Journey.PassengerDistance}} km
Kilomètres conducteur
{{.ViewState.booking.Journey.DriverDistance}} km
Horaire rendez vous passager
{{ .ViewState.booking.Journey.PassengerPickupDate.Format "02/01/2006 15:04"}}
Temps de trajet
{{ printf "%.0f" .ViewState.booking.Journey.Duration.Minutes }} min
{{if eq .ViewState.booking.Status "WAITING_CONFIRMATION"}}
{{template "submit_with_sms" dict "IconSet" .IconSet "Viewstate" .ViewState "ComponentState" (dict "submitText" "Valider" "headerText" "Validez le trajet" "infoText" "Le message suivant sera envoyé à votre passager. Vous pouvez le personnaliser.") "SMSState" (dict "name" (.ViewState.config.GetString "service_name") "address" .ViewState.booking.Journey.PassengerDrop.Properties.label "date" (.ViewState.booking.Journey.PassengerPickupDate.Format "02/01/2006 15:04") "phone_number" .ViewState.driver.Data.phone_number)}}
{{end}}
{{end}}