- {#if !$user}
-
+
+ {#if $ndk?.signer === undefined}
+ diff --git a/package-lock.json b/package-lock.json
index 4132e94..ee8919c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -774,37 +774,16 @@
}
},
"node_modules/@nostr-dev-kit/ndk-svelte": {
- "version": "2.4.10",
- "resolved": "https://registry.npmjs.org/@nostr-dev-kit/ndk-svelte/-/ndk-svelte-2.4.10.tgz",
- "integrity": "sha512-meBNrgcVXqM/VFPO8LykhiSncMbqvfMWqbtRF4SOsLwDMbK7IigRKtuUUJoHvalEn+3OB2TZYp/FV9EIMHQ00w==",
+ "version": "2.4.11",
+ "resolved": "https://registry.npmjs.org/@nostr-dev-kit/ndk-svelte/-/ndk-svelte-2.4.11.tgz",
+ "integrity": "sha512-HCHFVQJ0lJBaGmMooJzmUhpTCATMtssbZsyYDLs729xl2xO//fOOGkiV3IUePhk0nKS85TfalP0aCXouQG/XMQ==",
"dependencies": {
- "@nostr-dev-kit/ndk": "2.14.4"
+ "@nostr-dev-kit/ndk": "2.14.5"
},
"peerDependencies": {
"svelte": "*"
}
},
- "node_modules/@nostr-dev-kit/ndk-svelte/node_modules/@nostr-dev-kit/ndk": {
- "version": "2.14.4",
- "resolved": "https://registry.npmjs.org/@nostr-dev-kit/ndk/-/ndk-2.14.4.tgz",
- "integrity": "sha512-mh7IoKvzDXoh6PJNyvrNVAMm6Zor1xyEKjnVfXQ11WTDXCwOA8Ksff1qxVQOn7u6ZlxlZN4wHBeUwWswuD9FSA==",
- "dependencies": {
- "@noble/curves": "^1.6.0",
- "@noble/hashes": "^1.5.0",
- "@noble/secp256k1": "^2.1.0",
- "@scure/base": "^1.1.9",
- "debug": "^4.3.6",
- "light-bolt11-decoder": "^3.2.0",
- "tseep": "^1.3.1",
- "typescript-lru-cache": "^2"
- },
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "nostr-tools": "^2"
- }
- },
"node_modules/@polka/url": {
"version": "1.0.0-next.29",
"resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz",
diff --git a/src/lib/components/Comment.svelte b/src/lib/components/Comment.svelte
index 459bb53..124d8c8 100644
--- a/src/lib/components/Comment.svelte
+++ b/src/lib/components/Comment.svelte
@@ -3,17 +3,14 @@
import { onMount } from 'svelte';
import { NDKEvent } from '@nostr-dev-kit/ndk';
- import { ndk, ndkReady, user } from '$lib/stores';
+ import { ndk } from '$lib/stores';
import { writable } from 'svelte/store';
- import { login } from '$lib';
import { Carta, Markdown, MarkdownEditor } from 'carta-md';
import 'carta-md/default.css'; /* Default theme */
import DOMPurify from 'dompurify';
- import { Confetti } from "svelte-confetti"
-
-
- console.log("show reactions", showReactions, event)
+ import { Confetti } from 'svelte-confetti';
+ console.log('show reactions', showReactions, event);
// Create a new instance of Carta (you might also want to add a sanitizer if you're processing user input)
let carta = new Carta({
@@ -21,7 +18,7 @@
});
let reactions = writable([]);
let reacted = writable(window.localStorage.getItem(event.id));
- let reaction = writable({})
+ let reaction = writable({});
let clicked = writable(false);
async function sendReaction() {
@@ -31,28 +28,28 @@
tags: [['e', event.id]]
});
await reactionEvent.publish();
- $reaction = reactionEvent;
+ $reaction = reactionEvent;
const r = await $ndk.fetchEvents({ kinds: [7], '#e': [event.id] });
console.log('r', r);
$reactions = Array.from(r);
window.localStorage.setItem(event.id, 'true');
- $reacted = true;
- $clicked = true
+ $reacted = 'true';
+ $clicked = true;
}
- async function deleteVote() {
- const deletionEvent = new NDKEvent($ndk, {
- kind: 5,
- content: "User deleted vote",
- tags: [
- ["e", event.id],
- ["k", 7]
- ]
- })
- await deletionEvent.publish()
- window.localStorage.removeItem(event.id)
- $reacted = false
- }
+ async function deleteVote() {
+ const deletionEvent = new NDKEvent($ndk, {
+ kind: 5,
+ content: 'User deleted vote',
+ tags: [
+ ['e', event.id],
+ ['k', 7]
+ ]
+ });
+ await deletionEvent.publish();
+ window.localStorage.removeItem(event.id);
+ $reacted = 'false';
+ }
onMount(async () => {
const r = await $ndk.fetchEvents({ kinds: [7], '#e': [event.id] });
@@ -65,12 +62,12 @@
- {#if !$user}
-
+
+ {#if $ndk?.signer === undefined}
+ Diesen QR-Code oder Link teilen:
- - -Es können jetzt Stimmen abgegeben werden.
-Es können jetzt Stimmen abgegeben werden.
+