{#if (list.public || listIsShared) && $currentUser}
{#if list.public} {/if} {#if listIsShared} {/if}
{/if} {#if dropdownItems.length}
{/if} {#if list.avatar} avatar {:else}
{/if}

{list.name}


{formatDistance( cumulativeDistance, )} {formatTimeHHMM( cumulativeDuration, )} {formatElevation( cumulativeElevationGain, )} {formatElevation( cumulativeElevationLoss, )}

{!fullDescription ? list.description?.substring(0, 100) : list.description} {#if (list.description?.length ?? 0) > 100 && !fullDescription} {/if}

{list.trails?.length ?? 0} {$_("trail", { values: { n: list.trails?.length ?? 0 } })}
{#each list.expand?.trails ?? [] as trail, i}
handleTrailSelect(trail, i)} on:mouseenter={() => handleTrailMouseEnter(trail, i)} on:mouseleave={() => handleTrailMouseLeave(trail, i)} >
{/each}