fix(editor): actually populate loaded data into the editor
This commit is contained in:
parent
05bf7ccf0b
commit
671c658868
@ -6,7 +6,10 @@
|
|||||||
:upload-callback="uploadCallback"
|
:upload-callback="uploadCallback"
|
||||||
@image-added="bubbleChanges"
|
@image-added="bubbleChanges"
|
||||||
/>
|
/>
|
||||||
<editor-content class="tiptap__editor" :editor="editor" />
|
<editor-content
|
||||||
|
class="tiptap__editor"
|
||||||
|
:editor="editor"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -79,10 +82,10 @@ const CustomTableCell = TableCell.extend({
|
|||||||
})
|
})
|
||||||
|
|
||||||
const {
|
const {
|
||||||
modelValue = '',
|
modelValue,
|
||||||
uploadCallback,
|
uploadCallback,
|
||||||
} = defineProps<{
|
} = defineProps<{
|
||||||
modelValue?: string,
|
modelValue: string,
|
||||||
uploadCallback?: UploadCallback,
|
uploadCallback?: UploadCallback,
|
||||||
}>()
|
}>()
|
||||||
|
|
||||||
@ -92,12 +95,17 @@ const inputHTML = ref('')
|
|||||||
watch(
|
watch(
|
||||||
() => modelValue,
|
() => modelValue,
|
||||||
() => {
|
() => {
|
||||||
|
if (modelValue === '') {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if (!modelValue.startsWith(TIPTAP_TEXT_VALUE_PREFIX)) {
|
if (!modelValue.startsWith(TIPTAP_TEXT_VALUE_PREFIX)) {
|
||||||
// convert Markdown to HTML
|
// convert Markdown to HTML
|
||||||
return TIPTAP_TEXT_VALUE_PREFIX + marked.parse(modelValue)
|
inputHTML.value = TIPTAP_TEXT_VALUE_PREFIX + marked.parse(modelValue)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
return modelValue.replace(tiptapRegex, '')
|
inputHTML.value = modelValue.replace(tiptapRegex, '')
|
||||||
},
|
},
|
||||||
{ immediate: true },
|
{ immediate: true },
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user