code mirror in SQL console, closes #24

This commit is contained in:
azivner
2018-02-10 09:14:18 -05:00
parent dbd28377e3
commit cac98392a6
2 changed files with 27 additions and 4 deletions

View File

@@ -7,18 +7,38 @@ const sqlConsole = (function() {
const $resultHead = $('#sql-console-results thead');
const $resultBody = $('#sql-console-results tbody');
let codeEditor;
function showDialog() {
glob.activeDialog = $dialog;
$dialog.dialog({
modal: true,
width: $(window).width(),
height: $(window).height()
height: $(window).height(),
open: function() {
CodeMirror.keyMap.default["Shift-Tab"] = "indentLess";
CodeMirror.keyMap.default["Tab"] = "indentMore";
CodeMirror.modeURL = 'libraries/codemirror/mode/%N/%N.js';
codeEditor = CodeMirror($query[0], {
value: "",
viewportMargin: Infinity,
indentUnit: 4,
highlightSelectionMatches: { showToken: /\w/, annotateScrollbar: false }
});
codeEditor.setOption("mode", "text/x-sqlite");
CodeMirror.autoLoadMode(codeEditor, "sql");
codeEditor.focus();
}
});
}
async function execute() {
const sqlQuery = $query.val();
const sqlQuery = codeEditor.getValue();
const result = await server.post("sql/execute", {
query: sqlQuery