diff options
| author | James Barnett <noreply@jamesbarnett.xyz> | 2018-01-28 14:01:06 +0000 |
|---|---|---|
| committer | James Barnett <noreply@jamesbarnett.xyz> | 2018-01-28 14:01:06 +0000 |
| commit | 447f821d3ca49cc96da59858dbf8d73d895e7060 (patch) | |
| tree | 7649085f6232462f9622e1cb0fddb9935c63bf61 /renderer.js | |
| parent | 8e831bf7f734b47fe084ee9851ab4772cbb20d2d (diff) | |
| download | sql-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.js | 22 |
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' + } + } + }); + }) |