From 21f90610bc138e5efe38b53fc910e388ac31c27f Mon Sep 17 00:00:00 2001 From: Maksim Eltyshev Date: Thu, 5 Jun 2025 15:10:46 +0200 Subject: [PATCH] fix: Prevent auto-filling title in YFM note Closes #1172 --- .../@gravity-ui+markdown-editor+15.13.2.patch | 13 +++++++++++++ client/src/configs/markdown-plugins/index.js | 2 +- client/src/styles.module.scss | 4 ++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/client/patches/@gravity-ui+markdown-editor+15.13.2.patch b/client/patches/@gravity-ui+markdown-editor+15.13.2.patch index 38acafcd..821d3d2c 100644 --- a/client/patches/@gravity-ui+markdown-editor+15.13.2.patch +++ b/client/patches/@gravity-ui+markdown-editor+15.13.2.patch @@ -22,6 +22,19 @@ index 2152fd6..ceda0c1 100644 yfmHeading: { h1Key: f.toPM(A.Heading1), h2Key: f.toPM(A.Heading2), +diff --git a/node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/YfmNoteSpecs/index.js b/node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/YfmNoteSpecs/index.js +index bd3d4b9..5a5a5be 100644 +--- a/node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/YfmNoteSpecs/index.js ++++ b/node_modules/@gravity-ui/markdown-editor/build/esm/extensions/yfm/YfmNote/YfmNoteSpecs/index.js +@@ -9,7 +9,7 @@ export { noteType, noteTitleType } from "./utils.js"; + export const YfmNoteSpecs = (builder, opts) => { + const schemaSpecs = getSchemaSpecs(opts, builder.context.get('placeholder')); + builder +- .configureMd((md) => md.use(yfmPlugin, { log })) ++ .configureMd((md) => md.use(yfmPlugin, { log, notesAutotitle: false })) + .addNode(NoteNode.Note, () => ({ + spec: schemaSpecs[NoteNode.Note], + toMd: serializerTokens[NoteNode.Note], diff --git a/node_modules/@gravity-ui/markdown-editor/build/esm/presets/yfm.js b/node_modules/@gravity-ui/markdown-editor/build/esm/presets/yfm.js index ed2a9db..f95b693 100644 --- a/node_modules/@gravity-ui/markdown-editor/build/esm/presets/yfm.js diff --git a/client/src/configs/markdown-plugins/index.js b/client/src/configs/markdown-plugins/index.js index a1ee26aa..3838b124 100644 --- a/client/src/configs/markdown-plugins/index.js +++ b/client/src/configs/markdown-plugins/index.js @@ -37,7 +37,7 @@ export default [ (md) => md.use(imsize, { enableInlineStyling: true }), video, table, - note, + (md) => md.use(note, { notesAutotitle: false }), cut, meta, deflist, diff --git a/client/src/styles.module.scss b/client/src/styles.module.scss index 1b6acd9a..cadb66bd 100644 --- a/client/src/styles.module.scss +++ b/client/src/styles.module.scss @@ -230,6 +230,10 @@ min-width: auto; } } + + .yfm-note { + min-height: 60px; + } } .hljs {