mirror of
https://github.com/open-webui/open-webui
synced 2025-05-23 22:34:31 +00:00
refac: rich text input
This commit is contained in:
parent
1c078bdb55
commit
0055f3dcb6
@ -191,9 +191,14 @@
|
|||||||
onTransaction: () => {
|
onTransaction: () => {
|
||||||
// force re-render so `editor.isActive` works as expected
|
// force re-render so `editor.isActive` works as expected
|
||||||
editor = editor;
|
editor = editor;
|
||||||
const newValue = turndownService.turndown(
|
const newValue = turndownService
|
||||||
preserveBreaks ? editor.getHTML().replace(/<p><\/p>/g, '<br/>') : editor.getHTML()
|
.turndown(
|
||||||
);
|
(preserveBreaks
|
||||||
|
? editor.getHTML().replace(/<p><\/p>/g, '<br/>')
|
||||||
|
: editor.getHTML()
|
||||||
|
).replace(/ {2,}/g, (m) => m.replace(/ /g, '\u00a0'))
|
||||||
|
)
|
||||||
|
.replace(/\u00a0/g, ' ');
|
||||||
|
|
||||||
if (value !== newValue) {
|
if (value !== newValue) {
|
||||||
value = newValue;
|
value = newValue;
|
||||||
@ -332,9 +337,14 @@
|
|||||||
$: if (
|
$: if (
|
||||||
editor &&
|
editor &&
|
||||||
value !==
|
value !==
|
||||||
turndownService.turndown(
|
turndownService
|
||||||
preserveBreaks ? editor.getHTML().replace(/<p><\/p>/g, '<br/>') : editor.getHTML()
|
.turndown(
|
||||||
)
|
(preserveBreaks
|
||||||
|
? editor.getHTML().replace(/<p><\/p>/g, '<br/>')
|
||||||
|
: editor.getHTML()
|
||||||
|
).replace(/ {2,}/g, (m) => m.replace(/ /g, '\u00a0'))
|
||||||
|
)
|
||||||
|
.replace(/\u00a0/g, ' ')
|
||||||
) {
|
) {
|
||||||
editor.commands.setContent(
|
editor.commands.setContent(
|
||||||
marked.parse(value.replaceAll(`\n<br/>`, `<br/>`), {
|
marked.parse(value.replaceAll(`\n<br/>`, `<br/>`), {
|
||||||
|
Loading…
Reference in New Issue
Block a user