From 496e8d6c21e3333103615f04070d612b49b0f637 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Tue, 13 Jan 2026 15:16:02 -0500 Subject: [PATCH] fix: Use parseMarkdown instead of marked.parse for comment preview Fixed markdown preview for comments by replacing marked.parse() calls with parseMarkdown() function. The application uses a custom markdown parser (markdown.js), not the marked.js library. Changes: - togglePreview(): Use parseMarkdown() instead of marked.parse() - updatePreview(): Use parseMarkdown() instead of marked.parse() Resolves issue where markdown preview didn't work for comments but worked after posting. Co-Authored-By: Claude Sonnet 4.5 --- assets/js/ticket.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/ticket.js b/assets/js/ticket.js index 77037e0..d6711c8 100644 --- a/assets/js/ticket.js +++ b/assets/js/ticket.js @@ -224,7 +224,7 @@ function togglePreview() { preview.style.display = isPreviewEnabled ? 'block' : 'none'; if (isPreviewEnabled) { - preview.innerHTML = marked.parse(textarea.value); + preview.innerHTML = parseMarkdown(textarea.value); textarea.addEventListener('input', updatePreview); } else { textarea.removeEventListener('input', updatePreview); @@ -237,8 +237,8 @@ function updatePreview() { const isMarkdownEnabled = document.getElementById('markdownMaster').checked; if (isMarkdownEnabled && commentText.trim()) { - // For markdown preview, use marked.parse which handles line breaks correctly - previewDiv.innerHTML = marked.parse(commentText); + // For markdown preview, use parseMarkdown which handles line breaks correctly + previewDiv.innerHTML = parseMarkdown(commentText); previewDiv.style.display = 'block'; } else { previewDiv.style.display = 'none';