From 24a5c8ba5930ad6d7982d51ef6829fc63bb157a1 Mon Sep 17 00:00:00 2001 From: kotaindah55 Date: Fri, 7 Feb 2025 08:58:47 +0200 Subject: [PATCH] fix: add syntax functionality in live-preview table --- .../post-processor/PreviewExtendedSyntax.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/preview-mode/post-processor/PreviewExtendedSyntax.ts b/src/preview-mode/post-processor/PreviewExtendedSyntax.ts index c38a143..f4b0053 100644 --- a/src/preview-mode/post-processor/PreviewExtendedSyntax.ts +++ b/src/preview-mode/post-processor/PreviewExtendedSyntax.ts @@ -15,6 +15,14 @@ export class PreviewExtendedSyntax { private decorate(container: HTMLElement) { let targetedEls = container.querySelectorAll(this.query), parsingQueue: PreviewModeParser[] = []; + if (container.classList.contains("table-cell-wrapper")) { + new PreviewModeParser(container, parsingQueue).streamParse(); + for (let i = 0; i < parsingQueue.length; i++) { + parsingQueue[i].streamParse(); + if (i >= 100) { throw Error(`${parsingQueue}`) } + } + return; + } for (let i = 0; i < targetedEls.length; i++) { new PreviewModeParser(targetedEls[i], parsingQueue).streamParse(); for (let i = 0; i < parsingQueue.length; i++) { @@ -26,7 +34,9 @@ export class PreviewExtendedSyntax { } private toBeDecorated(container: HTMLElement) { let firstChild = container.firstElementChild; - if (firstChild && ( + if ( + container.classList.contains("table-cell-wrapper") || + firstChild && ( firstChild instanceof HTMLParagraphElement || firstChild instanceof HTMLTableElement || firstChild instanceof HTMLUListElement ||