TSK-858: Send picture without text as comment for issues (#2793)

Signed-off-by: Vyacheslav Tumanov <me@slavatumanov.me>
This commit is contained in:
Vyacheslav Tumanov 2023-03-23 11:07:26 +05:00 committed by GitHub
parent 26052dca3e
commit 8ffc0b683a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 17 additions and 10 deletions

View File

@ -285,9 +285,11 @@
bind:isEmpty
bind:this={textEditor}
on:content={(ev) => {
dispatch('message', ev.detail)
content = ''
textEditor.clear()
if (!isEmpty || haveAttachment) {
dispatch('message', ev.detail)
content = ''
textEditor.clear()
}
}}
extensions={editorExtensions}
on:selection-update={updateFormattingState}

View File

@ -70,6 +70,7 @@
export let full = false
let textEditor: TextEditor
let isEmpty = true
export function submit (): void {
textEditor.submit()
@ -487,6 +488,7 @@
bind:content
{placeholder}
bind:this={textEditor}
bind:isEmpty
on:value
on:content={(ev) => {
dispatch('message', ev.detail)
@ -504,6 +506,7 @@
bind:content
{placeholder}
bind:this={textEditor}
bind:isEmpty
on:value
on:content={(ev) => {
dispatch('message', ev.detail)

View File

@ -50,10 +50,8 @@
if (editor) editor.setEditable(editable)
}
export function submit (): void {
if (!editor.isEmpty) {
content = editor.getHTML()
dispatch('content', content)
}
content = editor.getHTML()
dispatch('content', content)
}
export function setContent (newContent: string): void {
if (content !== newContent) {

View File

@ -35,6 +35,7 @@
const attachments: AttachmentStyledBox[] = []
const edits: TextEditor[] = []
let hasAttachments: boolean = false
const isEmpty: boolean[] = [true]
const expanded: boolean[] = []
items.forEach(() => expanded.push(false))
@ -86,13 +87,16 @@
<TextEditor
bind:content={item.content}
bind:this={edits[i]}
bind:isEmpty={isEmpty[i]}
on:value={(ev) => {
dispatch('update', { item, value: ev.detail })
}}
on:content={(ev) => {
items[i].content = ev.detail
dispatch('update', { item, value: ev.detail })
flip(i)
if (!isEmpty[i]) {
items[i].content = ev.detail
dispatch('update', { item, value: ev.detail })
flip(i)
}
}}
on:blur={() => dispatch('blur', item)}
/>