annotate publishable/resources/js/easymde.js @ 3:e107504fa22c

New assets related to BS5
author luka
date Mon, 23 Jun 2025 20:20:31 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
1 import EasyMDE from "easymde";
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
2 import "easymde/dist/easymde.min.css";
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
3
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
4 document.addEventListener("DOMContentLoaded", function () {
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
5 document
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
6 .querySelectorAll("textarea.markdown-editor")
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
7 .forEach(function (textarea) {
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
8 if (!textarea.classList.contains("easymde-applied")) {
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
9 const easyMDE = new EasyMDE({
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
10 element: textarea,
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
11 spellChecker: false,
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
12 autofocus: false,
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
13 status: false,
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
14 minHeight: "150px",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
15 toolbar: [
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
16 "bold",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
17 "italic",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
18 "heading",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
19 "|",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
20 "quote",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
21 "unordered-list",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
22 "ordered-list",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
23 "|",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
24 "link",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
25 "image",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
26 "code",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
27 "|",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
28 "preview",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
29 "guide",
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
30 ],
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
31 previewClass: ["editor-preview", "github-dark"],
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
32 });
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
33 textarea.classList.add("easymde-applied");
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
34 }
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
35 });
e107504fa22c New assets related to BS5
luka
parents:
diff changeset
36 });