From f63bf336f16eb2057500cb7297cc5bf61e9432d9 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 24 Oct 2022 19:18:43 -0400 Subject: [PATCH] fix: Show code block line numbers by default --- shared/editor/nodes/CodeFence.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/shared/editor/nodes/CodeFence.ts b/shared/editor/nodes/CodeFence.ts index 85363aabc..b00302f54 100644 --- a/shared/editor/nodes/CodeFence.ts +++ b/shared/editor/nodes/CodeFence.ts @@ -88,6 +88,10 @@ export default class CodeFence extends Node { super(options); } + get showLineNumbers(): boolean { + return this.options.userPreferences?.codeBlockLineNumbers ?? true; + } + get languageOptions() { return Object.entries(LANGUAGES); } @@ -177,9 +181,7 @@ export default class CodeFence extends Node { "div", { class: `code-block ${ - this.options.userPreferences?.codeBlockLineNumbers - ? "with-line-numbers" - : "" + this.showLineNumbers ? "with-line-numbers" : "" }`, "data-language": node.attrs.language, }, @@ -309,7 +311,7 @@ export default class CodeFence extends Node { return [ Prism({ name: this.name, - lineNumbers: this.options.userPreferences?.codeBlockLineNumbers, + lineNumbers: this.showLineNumbers, }), Mermaid({ name: this.name }), new Plugin({