Work on feed page

This commit is contained in:
Jon Staab
2026-02-17 17:15:00 -08:00
parent 3af56f6bb1
commit dc314a1d1b
8 changed files with 298 additions and 5 deletions
+39
View File
@@ -0,0 +1,39 @@
<script lang="ts">
import type {Snippet} from "svelte"
import {getAddress} from "@welshman/util"
import History from "@assets/icons/history.svg?dataurl"
import Minus from "@assets/icons/minus.svg?dataurl"
import SecondaryNavSection from "@lib/components/SecondaryNavSection.svelte"
import SecondaryNavHeader from "@lib/components/SecondaryNavHeader.svelte"
import SecondaryNavItem from "@lib/components/SecondaryNavItem.svelte"
import SecondaryNav from "@lib/components/SecondaryNav.svelte"
import Page from "@lib/components/Page.svelte"
import Icon from "@lib/components/Icon.svelte"
import {userFeeds} from "@app/core/state"
type Props = {
children?: Snippet
}
const {children}: Props = $props()
</script>
<SecondaryNav>
<SecondaryNavSection>
<SecondaryNavItem href="/home">
<Icon icon={History} /> Recent Activity
</SecondaryNavItem>
</SecondaryNavSection>
<SecondaryNavSection>
<SecondaryNavHeader>Your Feeds</SecondaryNavHeader>
{#each $userFeeds as feed (feed.event.id)}
<SecondaryNavItem href="/home/feed/{getAddress(feed.event)}">
<Icon icon={Minus} />
{feed.title}
</SecondaryNavItem>
{/each}
</SecondaryNavSection>
</SecondaryNav>
<Page>
{@render children?.()}
</Page>