{#if feedItem.type === "trail"} {$_("trail", { values: { n: 1 } })} {:else if feedItem.type === "list"} {$_("list", { values: { n: 1 }, })} {/if}

avatar
{author?.preferred_username}

{author?.preferred_username}@{author?.domain}

{$_(`n-${timeSince.unit}-ago`, { values: { n: timeSince.value }, })}

{feedItem.expand.item.name}

{#if category}

{displayCategoryName( category, $locale, )} {#if subcategory} / {displaySubcategoryLabel( subcategory, $locale, )} {/if}

{/if} {#if location}

{location}

{/if}
{formatDistance( feedItem.expand.item.distance, )} {formatTimeHHMM( feedItem.expand.item.duration, )} {formatElevation( feedItem.expand.item.elevation_gain, )} {formatElevation( feedItem.expand.item.elevation_loss, )}
{#if trails}

{trails.length} {$_("trail", { values: { n: trails.length }, })}

{/if} {#if photos?.length}
{#each photos.slice(0, 3) as photo, i} {#if isVideoURL(photo)} {:else} 2} src={getFileURL( { collectionId: "trails", id: feedItem.item, }, photo, )} alt="" /> {/if} {/each}
{/if} {#if feedItem.expand.item.description?.length}

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

{/if}
{#if feedItem.type == "trail"}
([feedItem.expand.item as Trail])} mode="overview" > {#snippet toggle({ toggleMenu: openDropdown })} {/snippet}
{/if}