Add button to export to CSV (wip)
This commit is contained in:
@@ -33,6 +33,7 @@
|
|||||||
<div class="actions">
|
<div class="actions">
|
||||||
<input type="button" id="run" value="Run Query" class="btn btn-sm btn-primary" />
|
<input type="button" id="run" value="Run Query" class="btn btn-sm btn-primary" />
|
||||||
<input type="button" id="explain" value="Explain Query" class="btn btn-sm btn-default" />
|
<input type="button" id="explain" value="Explain Query" class="btn btn-sm btn-default" />
|
||||||
|
<input type="button" id="csv" value="Download CSV" class="btn btn-sm btn-default" />
|
||||||
|
|
||||||
<div id="query_progress">Please wait, query is executing...</div>
|
<div id="query_progress">Please wait, query is executing...</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -173,6 +173,7 @@ function runQuery() {
|
|||||||
|
|
||||||
$("#run").attr("disabled", "disabled");
|
$("#run").attr("disabled", "disabled");
|
||||||
$("#explain").attr("disabled", "disabled");
|
$("#explain").attr("disabled", "disabled");
|
||||||
|
$("#csv").attr("disabled", "disabled");
|
||||||
$("#query_progress").show();
|
$("#query_progress").show();
|
||||||
|
|
||||||
var query = $.trim(editor.getValue());
|
var query = $.trim(editor.getValue());
|
||||||
@@ -180,6 +181,7 @@ function runQuery() {
|
|||||||
if (query.length == 0) {
|
if (query.length == 0) {
|
||||||
$("#run").removeAttr("disabled");
|
$("#run").removeAttr("disabled");
|
||||||
$("#explain").removeAttr("disabled");
|
$("#explain").removeAttr("disabled");
|
||||||
|
$("#csv").removeAttr("disabled");
|
||||||
$("#query_progress").hide();
|
$("#query_progress").hide();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -200,6 +202,7 @@ function runExplain() {
|
|||||||
|
|
||||||
$("#run").attr("disabled", "disabled");
|
$("#run").attr("disabled", "disabled");
|
||||||
$("#explain").attr("disabled", "disabled");
|
$("#explain").attr("disabled", "disabled");
|
||||||
|
$("#csv").attr("disabled", "disabled");
|
||||||
$("#query_progress").show();
|
$("#query_progress").show();
|
||||||
|
|
||||||
var query = $.trim(editor.getValue());
|
var query = $.trim(editor.getValue());
|
||||||
@@ -207,6 +210,7 @@ function runExplain() {
|
|||||||
if (query.length == 0) {
|
if (query.length == 0) {
|
||||||
$("#run").removeAttr("disabled");
|
$("#run").removeAttr("disabled");
|
||||||
$("#explain").removeAttr("disabled");
|
$("#explain").removeAttr("disabled");
|
||||||
|
$("#csv").removeAttr("disabled");
|
||||||
$("#query_progress").hide();
|
$("#query_progress").hide();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -216,12 +220,32 @@ function runExplain() {
|
|||||||
|
|
||||||
$("#run").removeAttr("disabled");
|
$("#run").removeAttr("disabled");
|
||||||
$("#explain").removeAttr("disabled");
|
$("#explain").removeAttr("disabled");
|
||||||
|
$("#csv").removeAttr("disabled");
|
||||||
$("#query_progress").hide();
|
$("#query_progress").hide();
|
||||||
$("#input").show();
|
$("#input").show();
|
||||||
$("#output").removeClass("full");
|
$("#output").removeClass("full");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function exportToCSV() {
|
||||||
|
setCurrentTab("table_query");
|
||||||
|
|
||||||
|
$("#run").attr("disabled", "disabled");
|
||||||
|
$("#explain").attr("disabled", "disabled");
|
||||||
|
$("#csv").attr("disabled", "disabled");
|
||||||
|
$("#query_progress").show();
|
||||||
|
|
||||||
|
var query = $.trim(editor.getValue());
|
||||||
|
|
||||||
|
if (query.length == 0) {
|
||||||
|
$("#run").removeAttr("disabled");
|
||||||
|
$("#explain").removeAttr("disabled");
|
||||||
|
$("#csv").removeAttr("disabled");
|
||||||
|
$("#query_progress").hide();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var editor;
|
var editor;
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
@@ -250,6 +274,10 @@ $(document).ready(function() {
|
|||||||
runExplain();
|
runExplain();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
$("#csv").on("click", function() {
|
||||||
|
exportToCSV();
|
||||||
|
});
|
||||||
|
|
||||||
$("#results").on("click", "tr", function() {
|
$("#results").on("click", "tr", function() {
|
||||||
$("#results tr.selected").removeClass();
|
$("#results tr.selected").removeClass();
|
||||||
$(this).addClass("selected");
|
$(this).addClass("selected");
|
||||||
|
|||||||
Reference in New Issue
Block a user