{#if isWarningModalOpen} (isWarningModalOpen = false)} on:confirm={deleteTransportation} /> {/if}
{#if routeGeojson} {:else} {/if}
{#if transportation.type}
{$t(`transportation.modes.${transportation.type}`)} {getTransportationIcon(transportation.type)}
{/if}
{transportation.name}
{#if !readOnly && (transportation.user === user?.uuid || (collection && user && collection.shared_with?.includes(user.uuid)))} {/if}
{#if routeFromLabel || routeToLabel}
{#if routeFromLabel} {routeFromLabel} {/if} {#if routeFromLabel && routeToLabel} {/if} {#if routeToLabel} {routeToLabel} {/if} {#if hasCodePair && transportation.type === 'plane' && transportation.flight_number}
{transportation.flight_number} {/if}
{/if} {#if transportation.date}
{#if isAllDay(transportation.date) && (!transportation.end_date || isAllDay(transportation.end_date))}
{formatAllDayDate(transportation.date)} {#if transportation.end_date && transportation.end_date !== transportation.date} {formatAllDayDate(transportation.end_date)} {/if}
{:else}
Departure {formatDateInTimezone(transportation.date, transportation.start_timezone)}
{#if hasCodePair} {transportation.start_code} → {transportation.end_code} {/if}
{getTimezoneLabel(transportation.start_timezone)}
{#if hasExpandableDetails}
{/if} {#if showMoreDetails && hasExpandableDetails}
{#if transportation.end_date}
Arrival {formatDateInTimezone( transportation.end_date, transportation.end_timezone ?? transportation.start_timezone )}
{getTimezoneLabel( transportation.end_timezone ?? transportation.start_timezone )}
{/if}
{/if} {/if}
{/if}
{#if transportationPriceLabel} 💰 {transportationPriceLabel} {/if} {#if transportation.distance && !isNaN(+transportation.distance)} 🌍 {user?.measurement_system === 'imperial' ? `${toMiles(transportation.distance)} mi` : `${(+transportation.distance).toFixed(1)} km`} {/if} {#if travelDurationLabel} ⏱️ {travelDurationLabel} {/if} {#if transportation.rating}
{#each renderStars(transportation.rating) as filled} {#if filled} {:else} {/if} {/each}
({transportation.rating}/5)
{/if}