view publishable/resources/js/easymde.js @ 7:e6132a1e8e24 default tip

Adding better support for test among other base changes.
author Luka Sitas <sitas.luka.97@gmail.com>
date Thu, 25 Sep 2025 19:58:32 -0400
parents e107504fa22c
children
line wrap: on
line source

import EasyMDE from "easymde";
import "easymde/dist/easymde.min.css";

document.addEventListener("DOMContentLoaded", function () {
    document
        .querySelectorAll("textarea.markdown-editor")
        .forEach(function (textarea) {
            if (!textarea.classList.contains("easymde-applied")) {
                const easyMDE = new EasyMDE({
                    element: textarea,
                    spellChecker: false,
                    autofocus: false,
                    status: false,
                    minHeight: "150px",
                    toolbar: [
                        "bold",
                        "italic",
                        "heading",
                        "|",
                        "quote",
                        "unordered-list",
                        "ordered-list",
                        "|",
                        "link",
                        "image",
                        "code",
                        "|",
                        "preview",
                        "guide",
                    ],
                    previewClass: ["editor-preview", "github-dark"],
                });
                textarea.classList.add("easymde-applied");
            }
        });
});