]> BookStack Code Mirror - bookstack/blob - resources/js/editor.js
Attempted adding tricky custom block
[bookstack] / resources / js / editor.js
1 import MarkdownView from "./editor/MarkdownView";
2 import ProseMirrorView from "./editor/ProseMirrorView";
3
4
5 const place = document.querySelector("#editor");
6 let view = new ProseMirrorView(place, document.getElementById('content').innerHTML);
7
8 const markdownToggle = document.getElementById('markdown-toggle');
9 markdownToggle.addEventListener('change', event => {
10     const View = markdownToggle.checked ? MarkdownView : ProseMirrorView;
11     if (view instanceof View) return
12     const content = view.content
13     console.log(content);
14     view.destroy()
15     view = new View(place, content)
16     view.focus()
17 });