76 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			3.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
{{define "beneficiary_solidarity_transport"}}
 | 
						|
<div class="py-6">
 | 
						|
  {{if .ViewState.solidarity_transport_stats}}
 | 
						|
  <div class="py-5 text-center">
 | 
						|
    <p class="text-lg">Trajets réalisés : {{ .ViewState.solidarity_transport_stats.count }}</p>
 | 
						|
    <p class="text-lg">Kilomètres réalisés : {{ .ViewState.solidarity_transport_stats.km}} km</p>
 | 
						|
  </div>
 | 
						|
  {{end}}
 | 
						|
 | 
						|
  <div class="text-center py-5">
 | 
						|
    <a href="/app/journeys/?passengerid={{.ViewState.beneficiary.ID}}" class="inline-flex">
 | 
						|
      <button type="button" class="px-4 py-2 border border-transparent text-sm font-medium rounded-2xl shadow-sm text-white bg-co-blue hover:bg-co-blue focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-co-blue">Chercher un trajet</button>
 | 
						|
    </a>
 | 
						|
  </div>
 | 
						|
 | 
						|
  {{if .ViewState.solidarity_transport_bookings}}
 | 
						|
  <div class="py-5">
 | 
						|
    <h4 class="text-lg font-medium text-gray-900 mb-4 text-center">Historique des transports solidaires</h4>
 | 
						|
    <table class="min-w-full divide-y divide-gray-300 border-gray-300 border-t-1">
 | 
						|
      <thead class="bg-gray-50">
 | 
						|
        <tr>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6">Date</th>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6">Conducteur</th>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6">Départ</th>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6">Arrivée</th>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6">Statut</th>
 | 
						|
          <th scope="col" class="py-3.5 pl-4 pr-3 text-left text-sm font-semibold text-gray-900 sm:pl-6"></th>
 | 
						|
        </tr>
 | 
						|
      </thead>
 | 
						|
      <tbody class="divide-y divide-gray-200 bg-white">
 | 
						|
        {{range .ViewState.solidarity_transport_bookings}}
 | 
						|
        {{if or (eq .Status "VALIDATED") (eq .Status "WAITING_CONFIRMATION")}}
 | 
						|
        <tr>
 | 
						|
          <td class="py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            {{if .Journey}}
 | 
						|
              {{timeFormat .Journey.PassengerPickupDate "02/01/2006 15:04"}}
 | 
						|
            {{end}}
 | 
						|
          </td>
 | 
						|
          <td class="py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            {{if .DriverId}}
 | 
						|
              <a class="text-co-blue" href="/app/solidarity-transport/drivers/{{.DriverId}}">
 | 
						|
                {{ (index $.ViewState.solidarity_transport_drivers_map .DriverId).Data.first_name }}
 | 
						|
                {{ (index $.ViewState.solidarity_transport_drivers_map .DriverId).Data.last_name }}
 | 
						|
              </a>
 | 
						|
            {{end}}
 | 
						|
          </td>
 | 
						|
          <td class="py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            {{if .Journey}}{{if .Journey.PassengerPickup}}{{.Journey.PassengerPickup.Properties.label}}{{end}}{{end}}
 | 
						|
          </td>
 | 
						|
          <td class="py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            {{if .Journey}}{{if .Journey.PassengerDrop}}{{.Journey.PassengerDrop.Properties.label}}{{end}}{{end}}
 | 
						|
          </td>
 | 
						|
          <td class="whitespace-nowrap py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            {{if eq .Status "VALIDATED"}}
 | 
						|
              <span class="p-1 px-2 text-xs bg-co-green rounded-2xl">Validé</span>
 | 
						|
            {{else if eq .Status "WAITING_CONFIRMATION"}}
 | 
						|
              <span class="p-1 px-2 text-xs bg-gray-300 rounded-2xl">Attente confirmation</span>
 | 
						|
            {{end}}
 | 
						|
          </td>
 | 
						|
          <td class="whitespace-nowrap py-4 pl-4 pr-3 text-sm sm:pl-6">
 | 
						|
            <a class="text-co-blue" href="/app/solidarity-transport/bookings/{{.Id}}">Voir</a>
 | 
						|
          </td>
 | 
						|
        </tr>
 | 
						|
        {{end}}
 | 
						|
        {{end}}
 | 
						|
      </tbody>
 | 
						|
    </table>
 | 
						|
  </div>
 | 
						|
  {{else}}
 | 
						|
  <div class="py-5">
 | 
						|
    <p class="text-sm text-gray-500 text-center">Aucun transport solidaire enregistré</p>
 | 
						|
  </div>
 | 
						|
  {{end}}
 | 
						|
</div>
 | 
						|
{{end}}
 |