This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / lib / components / timeline / TimelineFollowEvent.svelte
836 B 21 lines
1<script lang="ts"> 2 import User from "$lib/components/ui/User.svelte"; 3 import FollowCard from "$lib/components/profile/FollowCard.svelte"; 4 import TimelineCard from "./TimelineCard.svelte"; 5 import { relativeTime } from "$lib/format"; 6 import { toPerson } from "./mappers"; 7 import type { FollowEvent } from "$lib/api/lexicons/types/sh/tangled/feed/getTimeline"; 8 9 let { event, eventAt }: { event: FollowEvent; eventAt: string } = $props(); 10</script> 11 12<TimelineCard> 13 {#snippet header()} 14 <User handle={event.actor.handle} did={event.actor.did} /> 15 <span>followed</span> 16 <User handle={event.subject.handle} did={event.subject.did} /> 17 <span class="text-foreground-subtle">{relativeTime(eventAt)}</span> 18 {/snippet} 19 20 <FollowCard person={toPerson(event.subject)} border={false} shadow={false} background={false} /> 21</TimelineCard>