diff --git a/ayanova/src/components/wiki-control.vue b/ayanova/src/components/wiki-control.vue index c8288ee7..3d3e960d 100644 --- a/ayanova/src/components/wiki-control.vue +++ b/ayanova/src/components/wiki-control.vue @@ -395,7 +395,17 @@ export default { }, clickTask() { this.getSelectedRange(); - this.replaceSelectedText("`" + this.getSelectedText() + "`"); + if (this.selection.hasSelection) { + let s = this.getSelectedBlock(); + s = s.replace(/\n/gi, "\n* [ ] "); + if (s.length > 0 && s[0] != "\n") { + s = "* [ ] " + s; + } + s = s + "\n"; + this.replaceSelectedBlock(s); + } else { + this.replaceSelectedText("\n* [ ] "); + } } } };