aboutsummaryrefslogtreecommitdiff
path: root/assets/js/edit.js
diff options
context:
space:
mode:
authorn-peugnet <n.peugnet@free.fr>2019-10-20 23:21:17 +0200
committern-peugnet <n.peugnet@free.fr>2019-10-21 21:49:12 +0200
commit137f4369c2e1194da3bb733193b8636f7ae4c028 (patch)
tree32205f35e809bb02afd59460f56f0094271b7ade /assets/js/edit.js
parentba671a7c0880f8154a7b86d4cb172b0171e84021 (diff)
downloadwcms-137f4369c2e1194da3bb733193b8636f7ae4c028.tar.gz
wcms-137f4369c2e1194da3bb733193b8636f7ae4c028.zip
include CodeMirror in edit page
- add npm prerequisite - add codemirror through npm - add webpack trough npm to build the js bundles - add first codemirror enhenced textarea
Diffstat (limited to 'assets/js/edit.js')
-rw-r--r--assets/js/edit.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/assets/js/edit.js b/assets/js/edit.js
index efd29d6..7df75de 100644
--- a/assets/js/edit.js
+++ b/assets/js/edit.js
@@ -1,11 +1,20 @@
+import CodeMirror from "codemirror";
+import "codemirror/lib/codemirror.css";
+import "codemirror/mode/markdown/markdown.js";
+
let form;
let unsavedChanges = false;
const pageurl = basepath + pageid;
+let myCodeMirror = CodeMirror.fromTextArea(document.getElementById('main'), {
+ mode: 'markdown',
+ lineNumbers: true,
+});
+
window.onload = () => {
form = document.getElementById('update');
let inputs = form.elements;
- for (i = 0; i < inputs.length; i++) {
+ for (let i = 0; i < inputs.length; i++) {
inputs[i].oninput = changeHandler;
}