From 0de1196b62efd626066dd893099edab35604a158 Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Tue, 26 May 2026 13:27:48 +0100 Subject: [PATCH] Page Editor: Minor fixes - Removed unused import - Added some trailing newlines to code files - Prevented
s confusing logic in MD editor - Aligned logic to select end of header across editors --- resources/js/components/toolbox-contents.ts | 2 +- resources/js/markdown/actions.ts | 2 +- resources/js/markdown/common-events.ts | 1 - resources/js/wysiwyg/utils/actions.ts | 4 ++-- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/resources/js/components/toolbox-contents.ts b/resources/js/components/toolbox-contents.ts index 569b574ee..1cbaeda5d 100644 --- a/resources/js/components/toolbox-contents.ts +++ b/resources/js/components/toolbox-contents.ts @@ -149,4 +149,4 @@ export class ToolboxContents extends Component { class: 'sidebar-page-nav menu' }, headerItems); } -} \ No newline at end of file +} diff --git a/resources/js/markdown/actions.ts b/resources/js/markdown/actions.ts index ff1f0bc94..2fd02c8c8 100644 --- a/resources/js/markdown/actions.ts +++ b/resources/js/markdown/actions.ts @@ -195,7 +195,7 @@ export class Actions { * Focus on the text for a specific header in the content. */ focusOnHeader(index: number): void { - const headerPattern = /^\s{0,3}(#+|])/i; const codeBoundary = /^\s{0,3}```/i; let currentIndex = -1; let inCodeBoundary = false; diff --git a/resources/js/markdown/common-events.ts b/resources/js/markdown/common-events.ts index e8cbe561c..e24f39dab 100644 --- a/resources/js/markdown/common-events.ts +++ b/resources/js/markdown/common-events.ts @@ -1,5 +1,4 @@ import {MarkdownEditor} from "./index.mjs"; -import {focusOnHeader} from "../wysiwyg/utils/actions"; export interface HtmlOrMarkdown { html: string; diff --git a/resources/js/wysiwyg/utils/actions.ts b/resources/js/wysiwyg/utils/actions.ts index f5b2db6aa..c1d819f22 100644 --- a/resources/js/wysiwyg/utils/actions.ts +++ b/resources/js/wysiwyg/utils/actions.ts @@ -109,7 +109,7 @@ export function focusOnHeader(editor: LexicalEditor, headerIndex: number): void const headers = $getAllNodesOfType($isHeadingNode); const target = headers[headerIndex]; if (target) { - target.selectStart(); + target.selectEnd(); } }); -} \ No newline at end of file +}