diff options
| -rw-r--r-- | src/components/Feed.svelte | 87 | ||||
| -rw-r--r-- | src/routes/(app)/[username]/(profile)/event/[id]/+page.server.ts | 12 | ||||
| -rw-r--r-- | src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte | 7 |
3 files changed, 0 insertions, 106 deletions
diff --git a/src/components/Feed.svelte b/src/components/Feed.svelte deleted file mode 100644 index 593c2289..00000000 --- a/src/components/Feed.svelte +++ /dev/null @@ -1,87 +0,0 @@ -<script> - import { preventDefault } from 'svelte/legacy'; - - import { t } from "$lib/translations"; - import { onMount } from "svelte"; - import Event from "$comp/Event.svelte"; - import { browser } from "$app/environment"; - import VirtualScroll from "svelte-virtual-scroll-list"; - import { fail } from "$lib/utils"; - import { sign, send } from "$lib/nostr"; - - let { events = $bindable(), user = undefined } = $props(); - - let message = $state(); - - let submit = async () => { - try { - let mnemonic, key, seed, entropy, child, privkey; - - let event = { - pubkey: user.pubkey, - created_at: Math.floor(Date.now() / 1000), - kind: 1, - content: message, - tags: [], - }; - - await sign({ event, user }); - await send(event); - - event.user = user; - event.seen = event.created_at; - - events[event.id] = event; - events = events; - } catch (e) { - console.log(e, e.stack); - fail("Problem posting event"); - } - }; - - let sorted = $derived(Object.values(events) - .filter((ev) => ev?.pubkey && ev?.kind === 1) - .sort((a, b) => b.seen - a.seen)); -</script> - -{#if user} - <form - onsubmit={preventDefault(submit)} - class="flex justify-center gap-4 max-w-2xl mx-auto" - > - <div class="grow"> - <input - name="message" - bind:value={message} - placeholder="What's happening?" - class="my-5 mx-auto" - /> - </div> - <button - class="rounded-full border py-4 px-5 font-bold hover:opacity-80 w-40 my-5" - >Post</button - > - </form> -{/if} - -{#if browser} - {#if sorted.length} - <VirtualScroll - data={sorted} - key="id" - - pageMode={true} - estimateSize={200} - > - {#snippet children({ data })} - <a href={`/${data.user.pubkey}/event/${data.id}`}> - <Event event={data} /> - </a> - {/snippet} - </VirtualScroll> - {:else} - <div class="flex w-full"> - <div class="mx-auto text-secondary">{$t("user.noNotes")}</div> - </div> - {/if} -{/if} diff --git a/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.ts b/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.ts deleted file mode 100644 index 2c0050cf..00000000 --- a/src/routes/(app)/[username]/(profile)/event/[id]/+page.server.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { get } from "$lib/utils"; -import { error } from "@sveltejs/kit"; - -export async function load({ params: { id } }) { - try { - const event = await get(`/event/${id}`); - if (!event) error(500, "Event not found"); - return { event }; - } catch (e: any) { - error(500, e.message); - } -} diff --git a/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte b/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte deleted file mode 100644 index 9244d392..00000000 --- a/src/routes/(app)/[username]/(profile)/event/[id]/+page.svelte +++ /dev/null @@ -1,7 +0,0 @@ -<script> - import Event from "$comp/Event.svelte"; - let { data } = $props(); - let { event } = data; -</script> - -<Event {event} /> |
