0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2025-12-25 03:12:40 +00:00

matched functionality of link hotkey in github

This commit is contained in:
Gazook89
2021-09-05 20:33:51 -05:00
parent 8c03b453b2
commit ae75eb07b7

View File

@@ -102,12 +102,11 @@ const CodeEditor = createClass({
},
makeLink : function() {
const selection = this.codeMirror.getSelection(), t = selection.slice(0, 1) === '[' && selection.slice(-3) === ']()';
this.codeMirror.replaceSelection(t ? selection.slice(1, -3) : `[${selection}]()`);
if((selection.slice(0, 1) !== '[' || selection.slice(-3) !== ']()') || selection.length === 0){
const selection = this.codeMirror.getSelection(), t = selection.slice(0, 1) === '[' && selection.slice(-6) === '](url)';
this.codeMirror.replaceSelection(t ? selection.slice(1, -6) : `[${selection}](url)`);
if((selection.slice(0, 1) !== '[' || selection.slice(-6) !== '](url)') || selection.length === 0){
const cursor = this.codeMirror.getCursor();
console.log('hello');
this.codeMirror.setCursor({ line: cursor.line, ch: cursor.ch - 1 });
this.codeMirror.setSelection({ line: cursor.line, ch: cursor.ch - 4 }, { line: cursor.line, ch: cursor.ch - 1 });
}
},