diff --git a/src/app.css b/src/app.css
index 35e154b12..33096997d 100644
--- a/src/app.css
+++ b/src/app.css
@@ -181,7 +181,7 @@
}
.note-editor .tiptap[contenteditable="true"] {
- @apply input input-bordered h-auto min-h-32 p-[.65rem] pb-6 rounded-box;
+ @apply input input-bordered h-auto min-h-32 rounded-box p-[.65rem] pb-6;
}
.tiptap pre code {
diff --git a/src/app/components/ChannelMessageEmojiButton.svelte b/src/app/components/ChannelMessageEmojiButton.svelte
index 14ff44896..f4a1a2be5 100644
--- a/src/app/components/ChannelMessageEmojiButton.svelte
+++ b/src/app/components/ChannelMessageEmojiButton.svelte
@@ -1,53 +1,18 @@
-
-
-
diff --git a/src/app/components/ThreadActions.svelte b/src/app/components/ThreadActions.svelte
new file mode 100644
index 000000000..17184d9f6
--- /dev/null
+++ b/src/app/components/ThreadActions.svelte
@@ -0,0 +1,53 @@
+
+
+
diff --git a/src/app/components/ThreadItem.svelte b/src/app/components/ThreadItem.svelte
index aed68568b..49198e82d 100644
--- a/src/app/components/ThreadItem.svelte
+++ b/src/app/components/ThreadItem.svelte
@@ -1,15 +1,13 @@
+
+
+ -
+
+
+ {#if event.pubkey === $pubkey}
+ -
+
+
+ {/if}
+
diff --git a/src/app/components/ThreadReply.svelte b/src/app/components/ThreadReply.svelte
index 32ee7f8f1..2ef06ee59 100644
--- a/src/app/components/ThreadReply.svelte
+++ b/src/app/components/ThreadReply.svelte
@@ -3,44 +3,33 @@
import type {Readable} from "svelte/store"
import {writable} from "svelte/store"
import {createEditor, type Editor, EditorContent} from "svelte-tiptap"
- import {createEvent} from "@welshman/util"
- import {publishThunk} from "@welshman/app"
- import {fly} from '@lib/transition'
+ import {fly, slideAndFade} from "@lib/transition"
import Icon from "@lib/components/Icon.svelte"
import Button from "@lib/components/Button.svelte"
- import ModalHeader from "@lib/components/ModalHeader.svelte"
import ModalFooter from "@lib/components/ModalFooter.svelte"
- import {REPLY} from "@app/state"
import {getPubkeyHints, publishReply} from "@app/commands"
import {getEditorOptions, addFile, uploadFiles, getEditorTags} from "@lib/editor"
export let url
export let event
+ export let onClose
+ export let onSubmit
const startSubmit = () => uploadFiles($editor)
const loading = writable(false)
const submit = () => {
- const thunk = publishReply({
- event,
- content: $editor.getText(),
- tags: getEditorTags($editor),
- relays: [url],
- })
-
- hide()
+ onSubmit(
+ publishReply({
+ event,
+ content: $editor.getText(),
+ tags: getEditorTags($editor),
+ relays: [url],
+ }),
+ )
}
- const show = () => {
- visible = true
- }
-
- const hide = () => {
- visible = false
- }
-
- let visible = false
let editor: Readable
onMount(() => {
@@ -48,35 +37,28 @@
})
-{#if visible}
-