diff options
| author | Thomas Grothe <grothe.tr@gmail.com> | 2026-04-12 01:26:43 -0400 |
|---|---|---|
| committer | Thomas Grothe <grothe.tr@gmail.com> | 2026-04-12 01:26:43 -0400 |
| commit | df0f054366a81d02b28a5e2ae0d571cf5b153256 (patch) | |
| tree | 47c674a6c5809a858fefa917c68b4b8822491944 /resources/js/writing_create.js | |
| parent | d4f97aa956be051dd5b9a184557106dc7de112ac (diff) | |
updates, including removing axios, making a presence page, fixed 4chan search, vite asset bundling
Diffstat (limited to 'resources/js/writing_create.js')
| -rw-r--r-- | resources/js/writing_create.js | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/resources/js/writing_create.js b/resources/js/writing_create.js index cd44a66..9a036b1 100644 --- a/resources/js/writing_create.js +++ b/resources/js/writing_create.js @@ -1,17 +1,17 @@ -import $ from 'jquery'; import { marked } from 'marked'; -marked.use({ breaks: true }); - const dom = {}; const editorHistory = []; -$(document).ready(() => { +document.addEventListener('DOMContentLoaded', () => { + if (typeof marked === 'undefined') { + console.error("marked lib not loaded"); + return; + } + initDOM(); - dom.inputText.addEventListener('input', () => { - dom.contentPreview.innerHTML = marked.parse(dom.inputText.value); - }); + marked.use({ breaks: true }); // Restore autosaved draft const restoredContent = localStorage.getItem('writing_draft_content'); @@ -55,6 +55,9 @@ function initDOM() { dom.contentPreview.innerHTML = marked.parse(dom.inputText.value); } }); + dom.inputText.addEventListener('input', () => { + dom.contentPreview.innerHTML = marked.parse(dom.inputText.value); + }); } function performReplace() { |
