From ef448687ed97314abcc5575f439feab398ee10b7 Mon Sep 17 00:00:00 2001 From: Jonas Date: Wed, 17 Dec 2025 09:10:26 +0100 Subject: [PATCH] fix(editor): bring back placeholder See discussion in #7875 Signed-off-by: Jonas --- src/extensions/RichText.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/extensions/RichText.js b/src/extensions/RichText.js index 38ccf819af3..8b784fdbfcf 100644 --- a/src/extensions/RichText.js +++ b/src/extensions/RichText.js @@ -3,6 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ +import { t } from '@nextcloud/l10n' import { Extension } from '@tiptap/core' import { common, createLowlight } from 'lowlight' @@ -15,6 +16,7 @@ import Dropcursor from '@tiptap/extension-dropcursor' import Gapcursor from '@tiptap/extension-gapcursor' import HorizontalRule from '@tiptap/extension-horizontal-rule' import ListItem from '@tiptap/extension-list-item' +import Placeholder from '@tiptap/extension-placeholder' import Text from '@tiptap/extension-text' import MentionSuggestion from '../components/Suggestion/Mention/suggestions.js' import Heading from '../nodes/Heading.js' @@ -122,6 +124,11 @@ export default Extension.create({ relativePath: this.options.relativePath, }), LinkBubble, + this.options.editing + ? Placeholder.configure({ + placeholder: t('text', "Start writing or type '/' to add…"), + }) + : null, TrailingNode, TextDirection.configure({ types: [