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 / TimelineStarEvent.svelte
912 B 29 lines
1<script lang="ts"> 2 import User from "$lib/components/ui/User.svelte"; 3 import RepoCard from "$lib/components/repo/RepoCard.svelte"; 4 import TimelineCard from "./TimelineCard.svelte"; 5 import { relativeTime } from "$lib/format"; 6 import { toRepoCard, repoHref } from "./mappers"; 7 import type { StarEvent } from "$lib/api/lexicons/types/sh/tangled/feed/getTimeline"; 8 9 let { event, eventAt }: { event: StarEvent; eventAt: string } = $props(); 10</script> 11 12<TimelineCard> 13 {#snippet header()} 14 <User handle={event.actor.handle} did={event.actor.did} /> 15 <span>starred</span> 16 <a href={repoHref(event.repo)} class="text-foreground-default" 17 >{event.repo.owner.handle}/{event.repo.slug}</a 18 > 19 <span class="text-foreground-subtle">{relativeTime(eventAt)}</span> 20 {/snippet} 21 22 <RepoCard 23 repo={toRepoCard(event.repo)} 24 border={false} 25 shadow={false} 26 background={false} 27 padding="none" 28 /> 29</TimelineCard>