From a15391a66a9e2747499f86261d10476e9f5316d5 Mon Sep 17 00:00:00 2001 From: Khushvendra Date: Sat, 4 Apr 2026 15:58:40 +0530 Subject: [PATCH] refactor: simplify NIP-88 poll UI components --- package.json | 2 +- src/app/components/NoteContentPoll.svelte | 14 ---- src/app/components/PollCreate.svelte | 98 ++++++++++++++++++----- src/app/components/PollOption.svelte | 30 +++---- 4 files changed, 89 insertions(+), 55 deletions(-) diff --git a/package.json b/package.json index b0dc3763..b2f8d6a7 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check src && eslint src", - "format": "git diff head --name-only --diff-filter d | grep -E '(js|ts|svelte|css)$' | xargs -r prettier --write", + "format": "git diff HEAD --name-only --diff-filter d | grep -E '(js|ts|svelte|css)$' | xargs -r prettier --write", "format:all": "prettier --write src", "prepare": "husky" }, diff --git a/src/app/components/NoteContentPoll.svelte b/src/app/components/NoteContentPoll.svelte index a60ecda4..1e564556 100644 --- a/src/app/components/NoteContentPoll.svelte +++ b/src/app/components/NoteContentPoll.svelte @@ -1,23 +1,9 @@
diff --git a/src/app/components/PollCreate.svelte b/src/app/components/PollCreate.svelte index 33d3cc3e..ec89e705 100644 --- a/src/app/components/PollCreate.svelte +++ b/src/app/components/PollCreate.svelte @@ -1,5 +1,5 @@ - + Create a Poll @@ -175,24 +231,26 @@ {#each options as option, index (option.id)}
onDragStart(e, option.id)} - ondragover={e => onDragOver(e, option.id)} - ondrop={e => onDrop(e, option.id)} - ondragend={onDragEnd}> + ondragstart={handleOptionDragStart} + ondragover={handleOptionDragOver} + ondrop={handleOptionDrop} + ondragend={handleOptionDragEnd}>
-
diff --git a/src/app/components/PollOption.svelte b/src/app/components/PollOption.svelte index 784c1fde..bdc58133 100644 --- a/src/app/components/PollOption.svelte +++ b/src/app/components/PollOption.svelte @@ -1,8 +1,5 @@
@@ -51,20 +41,20 @@ type="radio" class="radio radio-primary radio-sm" checked={selected} - onclick={stopPropagation(noop)} - onchange={onselect} /> + onclick={handleInputClick} + onchange={handleSelectChange} /> {:else} + onclick={handleInputClick} + onchange={handleSelectChange} /> {/if} {/if} {option.label} {votes} vote{votes === 1 ? "" : "s"}
- +
-- 2.52.0