From a70316e64bcc9bad7fb626056f9cc58d1858dff9 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 21 Jan 2025 23:26:32 -0800 Subject: notes --- src/components/Event.svelte | 125 ++++++++++++++++++++++++++++---------------- 1 file changed, 81 insertions(+), 44 deletions(-) (limited to 'src/components/Event.svelte') diff --git a/src/components/Event.svelte b/src/components/Event.svelte index 6b974915..b94443d2 100644 --- a/src/components/Event.svelte +++ b/src/components/Event.svelte @@ -2,56 +2,77 @@ import Avatar from "$comp/Avatar.svelte"; import Media from "$comp/Media.svelte"; import { goto } from "$app/navigation"; + import { fail, ago, post } from "$lib/utils"; + import { sign } from "$lib/nostr"; + import Pin from "$comp/Pin.svelte"; + import { pin } from "$lib/store"; - let { event, minimal } = $props(); - let { author, parts, zaps, names } = $derived(event); - let go = () => goto(`/thread/${event.id}`); - console.log("AUTHOR", event.author); + let amount = 21; + let { event, minimal, heading = true } = $props(); + let { author, parts, zaps, names, created_at } = $derived(event); + let { id } = event; + + let zapping = $state(); + let zap = async () => { + zapping = true; + try { + const body = new FormData(); + + let request = await post("/post/zapRequest", { amount, id }); + let { pr: payreq } = await post("/post/zap", { + event: await sign(request), + }); + await post("/post/payments", { amount, payreq }); + } catch (e) { + fail(e.message); + } + }; -
- {#if zaps?.length}
@@ -65,3 +86,19 @@ {/each}
{/if} + +{#if !minimal} +
+ +
+ +
Zap
+
+
+
+{/if} -- cgit v1.2.3