aboutsummaryrefslogtreecommitdiff
path: root/renderer.js
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2018-01-28 14:01:06 +0000
committerJames Barnett <noreply@jamesbarnett.xyz>2018-01-28 14:01:06 +0000
commit447f821d3ca49cc96da59858dbf8d73d895e7060 (patch)
tree7649085f6232462f9622e1cb0fddb9935c63bf61 /renderer.js
parent8e831bf7f734b47fe084ee9851ab4772cbb20d2d (diff)
downloadsql-plus-plus-447f821d3ca49cc96da59858dbf8d73d895e7060.tar.xz
sql-plus-plus-447f821d3ca49cc96da59858dbf8d73d895e7060.zip
Add flexbox layout with draggable resizing
Diffstat (limited to 'renderer.js')
-rw-r--r--renderer.js22
1 files changed, 20 insertions, 2 deletions
diff --git a/renderer.js b/renderer.js
index a59b714..113119f 100644
--- a/renderer.js
+++ b/renderer.js
@@ -3,9 +3,10 @@ const cm = require("codemirror");
const { Pool } = require("pg");
require('datatables')(window, $);
require("codemirror/mode/sql/sql");
+const Split = require("split.js");
const editorContext = cm(document.getElementById("editor"), {
- value: "select *\nfrom foo",
+ value: "select *\nfrom information_schema.tables",
mode: "text/x-sql",
lineNumbers: true
});
@@ -36,7 +37,7 @@ function displayResults(results) {
dataTable.destroy();
_resultsTable().empty();
}
-
+
dataTable = _resultsTable().DataTable({
paging: false,
destroy: true,
@@ -60,5 +61,22 @@ function _resultsTable() {
$(document).ready(function () {
$('#run-query').click(runQuery);
+
+ Split(['.editor-row', '.results-row'], {
+ sizes: [50, 50],
+ direction: 'vertical',
+ gutterSize: 10,
+ elementStyle: function (dimension, size, gutterSize) {
+ return {
+ 'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)'
+ }
+ },
+ gutterStyle: function (dimension, gutterSize) {
+ return {
+ 'flex-basis': gutterSize + 'px'
+ }
+ }
+ });
+
})