diff options
Diffstat (limited to 'assets/js/codemirror/instance_codemirror.js')
-rw-r--r-- | assets/js/codemirror/instance_codemirror.js | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/assets/js/codemirror/instance_codemirror.js b/assets/js/codemirror/instance_codemirror.js index 8e295b25..9dd63d02 100644 --- a/assets/js/codemirror/instance_codemirror.js +++ b/assets/js/codemirror/instance_codemirror.js @@ -1,27 +1,26 @@ -if (typeof CodeMirror !== "undefined") { +if (typeof CodeMirror !== 'undefined') { let modeCM, specCM, - editorMode = "text/x-pgsql"; - CodeMirror.autoLoadMode = function(instance, mode) { + editorMode = 'text/x-pgsql'; + CodeMirror.autoLoadMode = function (instance, mode) { console.log({ instance, mode }); - if (!CodeMirror.modes.hasOwnProperty(mode)) - CodeMirror.requireMode(mode, function() { - instance.setOption("mode", instance.getOption("mode")); - jQuery(".CodeMirror").css("height", $("#query").attr("rows") * 26); + if (!CodeMirror.modes.hasOwnProperty(mode)) { + CodeMirror.requireMode(mode, function () { + instance.setOption('mode', instance.getOption('mode')); + jQuery('.CodeMirror').css('height', $('#query').attr('rows') * 26); - window.setTimeout(function() { - jQuery(".CodeMirror") - .attr("resizable", "true") - .focus(); + window.setTimeout(function () { + jQuery('.CodeMirror').attr('resizable', 'true').focus(); }, 2500); }); + } }; - CodeMirror.commands.sendQuery = function() { - jQuery("#sqlform").submit(); + CodeMirror.commands.sendQuery = function () { + jQuery('#sqlform').submit(); }; - if (document.querySelector("textarea#query")) { - window.editor = CodeMirror.fromTextArea(document.querySelector("#query"), { + if (document.querySelector('textarea#query')) { + window.editor = CodeMirror.fromTextArea(document.querySelector('#query'), { // mode: "text/x-pgsql", indentWithTabs: true, smartIndent: true, @@ -31,11 +30,11 @@ if (typeof CodeMirror !== "undefined") { autofocus: true, addModeClass: true, extraKeys: { - "Ctrl-Space": "autocomplete", - "Ctrl-Enter": "sendQuery" + 'Ctrl-Space': 'autocomplete', + 'Ctrl-Enter': 'sendQuery', }, //foldGutter: {rangeFinder: CodeMirror.fold.brace }, - gutters: ["CodeMirror-linenumbers", "CodeMirror-foldgutter"] + gutters: ['CodeMirror-linenumbers', 'CodeMirror-foldgutter'], }); var modeInfo = CodeMirror.findModeByMIME(editorMode); @@ -44,7 +43,7 @@ if (typeof CodeMirror !== "undefined") { mode = modeInfo.mode; spec = modeInfo; - window.editor.setOption("mode", modeInfo); + window.editor.setOption('mode', modeInfo); CodeMirror.autoLoadMode(window.editor, modeInfo.mode); } } |