{{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)}}
Type de de trajet
{{if .ViewState.booking.Journey.Noreturn}}
Aller simple (pas de retour)
{{else}}
Aller-retour ({{.ViewState.booking.ReturnWaitingDuration | shortDuration}} d'attente estimée sur place)
{{end}}
Passager
{{.ViewState.passenger.Data.first_name}} {{.ViewState.passenger.Data.last_name}}
Lieu de récupération du passager
{{.ViewState.booking.Journey.PassengerPickup.Properties.label}}
Lieu de destination
{{.ViewState.booking.Journey.PassengerDrop.Properties.label}}
Date et heure du rendez-vous
{{ .ViewState.booking.Journey.PassengerPickupDate.Format "02/01/2006 15:04"}}
{{if eq .ViewState.booking.Status "VALIDATED"}}
Numéro de téléphone du passager
{{ .ViewState.passenger.Data.phone_number}}
{{end}}
{{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") "driver_first_name" .ViewState.driver.Data.first_name "driver_last_name" .ViewState.driver.Data.last_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}}