wiki - editor - add buttons 'inline code', 'empty checkbox', 'checked checkbox' (#7243)

* wiki - editor - add buttons 'inline code', 'add empty checkbox', 'add checked checkbox'

affects #5436

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* add missing 'set focus' after insert with buttons

Signed-off-by: Michael Gnehr <michael@gnehr.de>

* consistent usage of let/const in added code
This commit is contained in:
Cherrg 2019-07-07 06:22:04 +02:00 committed by techknowlogick
parent ed676f91b3
commit 1b85b248e4

View File

@ -1158,7 +1158,40 @@ function initWikiForm() {
spellChecker: false, spellChecker: false,
toolbar: ["bold", "italic", "strikethrough", "|", toolbar: ["bold", "italic", "strikethrough", "|",
"heading-1", "heading-2", "heading-3", "heading-bigger", "heading-smaller", "|", "heading-1", "heading-2", "heading-3", "heading-bigger", "heading-smaller", "|",
"code", "quote", "|", {
name: "code-inline",
action: function(e){
let cm = e.codemirror;
let selection = cm.getSelection();
cm.replaceSelection("`" + selection + "`");
if (!selection) {
let cursorPos = cm.getCursor();
cm.setCursor(cursorPos.line, cursorPos.ch - 1);
}
cm.focus();
},
className: "fa fa-angle-right",
title: "Add Inline Code",
},"code", "quote", "|", {
name: "checkbox-empty",
action: function(e){
let cm = e.codemirror;
cm.replaceSelection("\n- [ ] " + cm.getSelection());
cm.focus();
},
className: "fa fa-square-o",
title: "Add Checkbox (empty)",
},
{
name: "checkbox-checked",
action: function(e){
let cm = e.codemirror;
cm.replaceSelection("\n- [x] " + cm.getSelection());
cm.focus();
},
className: "fa fa-check-square-o",
title: "Add Checkbox (checked)",
}, "|",
"unordered-list", "ordered-list", "|", "unordered-list", "ordered-list", "|",
"link", "image", "table", "horizontal-rule", "|", "link", "image", "table", "horizontal-rule", "|",
"clean-block", "preview", "fullscreen"] "clean-block", "preview", "fullscreen"]