diff --git a/ayanova/src/components/wiki-control.vue b/ayanova/src/components/wiki-control.vue index b8c5a4bb..c8288ee7 100644 --- a/ayanova/src/components/wiki-control.vue +++ b/ayanova/src/components/wiki-control.vue @@ -318,7 +318,7 @@ export default { return this.wikiVisible ? "fa-eye-slash" : "fa-eye"; }, compiledOutput() { - return DOMPurify.sanitize(marked(this.localVal)); + return DOMPurify.sanitize(marked(this.localVal, { breaks: true })); }, clickBold() { this.getSelectedRange(); @@ -375,9 +375,9 @@ export default { this.getSelectedRange(); if (this.selection.hasSelection) { let s = this.getSelectedBlock(); - - let ret = ""; - let listItem = 0; + // console.log("Selected block:[" + s + "]"); + let ret = "\n1. "; + let listItem = 1; for (let i = 0; i < s.length; i++) { if (s[i] == "\n") { ++listItem; @@ -386,7 +386,8 @@ export default { ret += s[i]; } } - ret += "\n"; + ret += "\n\n"; + // console.log("RET:[" + ret + "]"); this.replaceSelectedBlock(ret); } else { this.replaceSelectedText("\n1. "); @@ -402,6 +403,7 @@ export default { /** + todo: all editing controls enabled - add image and link - determine how local images will be handled (attachments)