Something went wrong. Try again.
Monorepo for Tangled
Something went wrong. Try again.
Svelte
at sl/gitmirror
123456789101112131415161718192021222324252627282930313233343536373839<script lang="ts"> import User from "$lib/components/ui/User.svelte"; import FollowCard from "$lib/components/profile/FollowCard.svelte"; import TimelineGroup from "$lib/components/timeline/TimelineGroup.svelte"; import { toPerson } from "$lib/components/timeline/mappers"; import type { TimelineEvent } from "$lib/components/timeline/group"; import type * as ShTangledActorDefs from "$lib/api/lexicons/types/sh/tangled/actor/defs"; import type { FollowEvent } from "$lib/api/lexicons/types/sh/tangled/feed/getTimeline";
let { actor, items, signedIn = false }: { actor: ShTangledActorDefs.ProfileViewBasic; items: TimelineEvent<FollowEvent>[]; signedIn?: boolean; } = $props();</script>
<TimelineGroup {actor} verb="followed" {items}> {#snippet name(event)} <User handle={event.subject.handle} did={event.subject.did} showImage={items.length === 1} link /> {/snippet} {#snippet row(event)} <FollowCard person={toPerson(event.subject)} followButton={signedIn} border={false} background={false} /> {/snippet}</TimelineGroup>