mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +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,
 | 
					            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"]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user