mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	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:
		@@ -1158,7 +1158,40 @@ function initWikiForm() {
 | 
			
		||||
            spellChecker: false,
 | 
			
		||||
            toolbar: ["bold", "italic", "strikethrough", "|",
 | 
			
		||||
                "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", "|",
 | 
			
		||||
                "link", "image", "table", "horizontal-rule", "|",
 | 
			
		||||
                "clean-block", "preview", "fullscreen"]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user