diff --git a/src/lib/components/common/RichTextInput.svelte b/src/lib/components/common/RichTextInput.svelte index cdaa5fc97c..52f42bc01b 100644 --- a/src/lib/components/common/RichTextInput.svelte +++ b/src/lib/components/common/RichTextInput.svelte @@ -98,6 +98,7 @@ export let className = 'input-prose'; export let placeholder = 'Type here...'; + export let link = false; export let id = ''; export let value = ''; @@ -486,10 +487,7 @@ Highlight, Typography, Underline, - Link.configure({ - openOnClick: true, - linkOnPaste: true - }), + Placeholder.configure({ placeholder }), Table.configure({ resizable: true }), TableRow, @@ -500,6 +498,14 @@ nested: true }), CharacterCount.configure({}), + ...(link + ? [ + Link.configure({ + openOnClick: true, + linkOnPaste: true + }) + ] + : []), ...(autocomplete ? [ AIAutocompletion.configure({ @@ -536,9 +542,9 @@ tippyOptions: { duration: 100, arrow: false, - placement: 'top-start', + placement: 'bottom-start', theme: 'transparent', - offset: [-10, 2] + offset: [-12, 4] } }) ] diff --git a/src/lib/components/notes/NoteEditor.svelte b/src/lib/components/notes/NoteEditor.svelte index 020d14d3be..869c8ad054 100644 --- a/src/lib/components/notes/NoteEditor.svelte +++ b/src/lib/components/notes/NoteEditor.svelte @@ -947,6 +947,7 @@ Provide the enhanced notes in markdown format. Use markdown syntax for headings, bind:value={note.data.content.json} html={note.data?.content?.html} json={true} + link={true} placeholder={$i18n.t('Write something...')} editable={versionIdx === null && !enhancing} onChange={(content) => {