mirror of
https://github.com/hcengineering/platform.git
synced 2025-01-08 21:27:45 +03:00
TSK-858: Send picture without text as comment for issues (#2793)
Signed-off-by: Vyacheslav Tumanov <me@slavatumanov.me>
This commit is contained in:
parent
26052dca3e
commit
8ffc0b683a
@ -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}
|
||||
|
@ -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)
|
||||
|
@ -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) {
|
||||
|
@ -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)}
|
||||
/>
|
||||
|
Loading…
Reference in New Issue
Block a user