Continue working on feed page

This commit is contained in:
Jon Staab
2026-02-18 11:01:28 -08:00
parent 56dddbdd86
commit c77197d959
4 changed files with 24 additions and 133 deletions
+9 -2
View File
@@ -36,7 +36,7 @@
import GoalItem from "@app/components/GoalItem.svelte"
import CalendarEventItem from "@app/components/CalendarEventItem.svelte"
import RecentConversation from "@app/components/RecentConversation.svelte"
import {makeRoomId, userSpaceUrls, loadUserGroupList, CONTENT_KINDS} from "@app/core/state"
import {makeRoomId, userSpaceUrls, loadUserGroupList, isEventMuted, CONTENT_KINDS} from "@app/core/state"
type Activity = {
type: "message" | "content"
@@ -130,7 +130,14 @@
makeIntersectionFeed(makeScopeFeed(Scope.Follows), makeKindFeed(NOTE)),
),
onEvent: batch(100, (evts: TrustedEvent[]) => {
events.update($events => [...$events, ...evts.filter(e => !getParentIdOrAddr(e))])
const keep = evts.filter(event => {
if ($isEventMuted(event)) return false
if (getParentIdOrAddr(event)) return false
return true
})
events.update($events => [...$events, ...keep])
}),
onExhausted: () => {
loading = false
@@ -0,0 +1,14 @@
<script lang="ts">
import type {Snippet} from "svelte"
import {page} from "$app/stores"
type Props = {
children: Snippet
}
const {children}: Props = $props()
</script>
{#key $page.params.addres}
{@render children()}
{/key}
@@ -13,6 +13,7 @@
import {deriveFeed} from "@app/core/state"
const {address} = $page.params as MakeNonOptional<typeof $page.params>
console.log(address)
const events = writable<TrustedEvent[]>([])
const controller = new AbortController()
const feed = deriveFeed(address)