45 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <li>
 | |
|     <div class="departure">
 | |
|         <div class="departure__line">
 | |
|             <line-symbol :line="departure.line"/>
 | |
|             <div class="line__display">{{ departure.display }}</div>
 | |
|         </div>
 | |
| 
 | |
|         <div class="departure__time">
 | |
|             <fa-layers v-if="!departure.estimated" class="mr-1">
 | |
|                 <tooltip placement="top-end">Czas rozkładowy, nieuwzględniający aktualnej sytuacji komunikacyjnej.</tooltip>
 | |
|                 <fa :icon="['far', 'clock']"/>
 | |
|                 <fa :icon="['fas', 'exclamation-triangle']" transform="shrink-5 down-4 right-6"/>
 | |
|             </fa-layers>
 | |
| 
 | |
|             <span :class="[ 'departure__time', 'departure__time--delayed']" v-if="timeDiffers">
 | |
|                 {{ departure.scheduled.format('HH:mm') }}
 | |
|             </span>
 | |
|             <span class="badge" :class="[departure.delay < 0 ? 'badge-danger' : 'badge-warning']"
 | |
|                   v-if="departure.delay < 0 || departure.delay > 30">
 | |
|                     {{ departure.delay|signed }}s
 | |
|             </span>
 | |
| 
 | |
|             <span class="departure__time">{{ time.format('HH:mm') }}</span>
 | |
|         </div>
 | |
| 
 | |
|         <div class="departure__stop">
 | |
|             <fa :icon="['fal', 'sign']" fixed-width class="mr-1 flex-shrink-0"/>
 | |
|             <stop :stop="departure.stop"/>
 | |
| 
 | |
|             <div class="stop__actions flex-space-left">
 | |
|                 <button class="btn btn-action" @click="showTrip = !showTrip">
 | |
|                     <tooltip>pokaż/ukryj trasę</tooltip>
 | |
|                     <fa :icon="['far', 'code-commit']" />
 | |
|                 </button>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
|     <fold :visible="showTrip">
 | |
|         <trip :schedule="trip.schedule" :current="departure.stop" v-if="trip" :class="[ `trip--${departure.line.type}` ]"/>
 | |
|         <div v-else class="text-center">
 | |
|             <fa icon="spinner-third" pulse></fa>
 | |
|         </div>
 | |
|     </fold>
 | |
| </li>
 |