From 07704ac5d143175aeb2e19ca0d5cce761e3b78bd Mon Sep 17 00:00:00 2001 From: Alexander Ackermann Date: Fri, 24 Oct 2025 10:16:05 +0200 Subject: [PATCH 1/3] fix: only shorten links in markdown editor if character count is longer than 120 --- packages/web-pkg/src/components/TextEditor/TextEditor.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/web-pkg/src/components/TextEditor/TextEditor.vue b/packages/web-pkg/src/components/TextEditor/TextEditor.vue index 19802baf41..dc61d01636 100644 --- a/packages/web-pkg/src/components/TextEditor/TextEditor.vue +++ b/packages/web-pkg/src/components/TextEditor/TextEditor.vue @@ -125,6 +125,11 @@ export default defineComponent({ options: {} } ] + }, + codeMirrorExtensions(extensions) { + const linkShortener = extensions.find((extension) => extension.type === 'linkShortener') + linkShortener.options.maxLength = 120 + return extensions } }) @@ -164,9 +169,11 @@ export default defineComponent({ .md-editor-preview > * { @apply break-keep; } + .md-editor-code-flag { @apply hidden; } + .md-editor-code-head { @apply !justify-end; } @@ -180,6 +187,7 @@ export default defineComponent({ background-color: var(--oc-role-surface-container); } } + #text-editor-preview-component { background-color: transparent; } From 4f1b5bbf5c4b857b515764887a3b42e41773558c Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 24 Oct 2025 18:58:03 +0200 Subject: [PATCH 2/3] TextEditor.vue aktualisieren Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- packages/web-pkg/src/components/TextEditor/TextEditor.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/web-pkg/src/components/TextEditor/TextEditor.vue b/packages/web-pkg/src/components/TextEditor/TextEditor.vue index dc61d01636..0a38612428 100644 --- a/packages/web-pkg/src/components/TextEditor/TextEditor.vue +++ b/packages/web-pkg/src/components/TextEditor/TextEditor.vue @@ -128,7 +128,9 @@ export default defineComponent({ }, codeMirrorExtensions(extensions) { const linkShortener = extensions.find((extension) => extension.type === 'linkShortener') - linkShortener.options.maxLength = 120 + if (linkShortener) { + linkShortener.options.maxLength = 120 + } return extensions } }) From 20749960c6bcc0410b461d07fae7b26938429090 Mon Sep 17 00:00:00 2001 From: Alexander Ackermann Date: Fri, 24 Oct 2025 19:19:26 +0200 Subject: [PATCH 3/3] limit codeMirror extensions in plain text editor --- packages/web-pkg/src/components/TextEditor/TextEditor.vue | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/web-pkg/src/components/TextEditor/TextEditor.vue b/packages/web-pkg/src/components/TextEditor/TextEditor.vue index 0a38612428..72959df547 100644 --- a/packages/web-pkg/src/components/TextEditor/TextEditor.vue +++ b/packages/web-pkg/src/components/TextEditor/TextEditor.vue @@ -44,7 +44,6 @@ 'htmlPreview', 'pageFullscreen' ]" - :read-only="isReadOnly" auto-focus @on-change="(value: string) => $emit('update:currentContent', value)" /> @@ -127,10 +126,16 @@ export default defineComponent({ ] }, codeMirrorExtensions(extensions) { + if (!unref(isMarkdown)) { + return extensions.filter((extension) => + ['lineWrapping', 'keymap', 'floatingToolbar'].includes(extension.type) + ) + } const linkShortener = extensions.find((extension) => extension.type === 'linkShortener') if (linkShortener) { linkShortener.options.maxLength = 120 } + return extensions } })