]> git.0d.be Git - panikdb.git/commitdiff
wiki: replace inserted empty <div> by empty <p>
authorFrédéric Péters <fpeters@0d.be>
Sat, 20 Jun 2020 08:21:25 +0000 (10:21 +0200)
committerFrédéric Péters <fpeters@0d.be>
Sat, 20 Jun 2020 08:21:25 +0000 (10:21 +0200)
panikdb/static/js/combo.wiki.js

index 9109b7938fea88264e4912b1bacb99c2ba897857..de1b22add8ed3546d9e82f723e486f2f17e8d7bc 100644 (file)
@@ -59,6 +59,17 @@ function auto_anchors() {
         return;
       }
       if (event.originalEvent.inputType != "insertParagraph") return true;
+      if (sel.anchorNode.tagName == "DIV" && sel.anchorNode.innerHTML == "<br>") {
+        // new empty div got inserted, replace it with a <p>
+        var empty_p = document.createElement('P');
+        empty_p.appendChild(document.createElement('BR'));
+        var empty_div = sel.anchorNode;
+        empty_div.replaceWith(empty_p);
+        var range = document.createRange();
+        range.setStart(empty_p, 0);
+        sel.removeAllRanges();
+        sel.addRange(range);
+      }
       var prev_p = sel.anchorNode.previousSibling;
       if (! prev_p) return;
       if (prev_p.tagName != 'P') {