From 924a46894ba48f2238f0586712a5410953248a80 Mon Sep 17 00:00:00 2001 From: niiyz Date: Fri, 13 Nov 2015 22:26:05 +0900 Subject: [PATCH] Add Sequence to Front. app.js --- static/js/app.js | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/static/js/app.js b/static/js/app.js index e0e2059..72dd5ae 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -23,6 +23,7 @@ function getTableStructure(table, cb) { apiCall("get", "/tables/" + table, {}, function getTableIndexes(table, cb) { apiCall("get", "/tables/" + table + "/indexes", {}, cb); } function getHistory(cb) { apiCall("get", "/history", {}, cb); } function getBookmarks(cb) { apiCall("get", "/bookmarks", {}, cb); } +function getSequences(cb) { apiCall("get", "/sequences", {}, cb); } function encodeQuery(query) { return window.btoa(query); @@ -40,8 +41,18 @@ function loadTables() { $("#tables li").remove(); getTables(function(data) { - data.forEach(function(item) { - $("
  • " + item + "
  • ").appendTo("#tables"); + data.forEach(function(item) { + $("
  • " + item + "
  • ").appendTo("#tables"); + }); + }); +} + +function loadSequences() { + $("#sequences li").remove(); + + getSequences(function(data) { + data.forEach(function(item) { + $("
  • " + item + "
  • ").appendTo("#sequences"); }); }); } @@ -89,6 +100,7 @@ function performTableAction(table, action) { executeQuery("DROP TABLE " + table, function(data) { if (data.error) alert(data.error); loadTables(); + loadSequences(); resetTable(); }); break; @@ -312,6 +324,7 @@ function runQuery() { // Refresh tables list if table was added or removed if (query.match(re)) { loadTables(); + loadSequences(); } }); } @@ -538,6 +551,7 @@ $(document).ready(function() { $("#tables").on("click", "li", function() { $("#tables li.selected").removeClass("selected"); + $("#sequences li.selected").removeClass("selected"); $(this).addClass("selected"); $("#tables").attr("data-current", $.trim($(this).text())); @@ -555,8 +569,20 @@ $(document).ready(function() { } }); + $("#sequences").on("click", "li", function() { + $("#tables li.selected").removeClass("selected"); + $("#sequences li.selected").removeClass("selected"); + + $(this).addClass("selected"); + $("#tables").attr("data-current", $.trim($(this).text())); + + showTableContent(); + $(".table-information ul").hide(); + }); + $("#refresh_tables").on("click", function() { loadTables(); + loadSequences(); }); $("#edit_connection").on("click", function() { @@ -655,6 +681,7 @@ $(document).ready(function() { else { connected = true; loadTables(); + loadSequences(); $("#connection_window").hide(); $("#current_database").text(resp.current_database); @@ -674,6 +701,7 @@ $(document).ready(function() { else { connected = true; loadTables(); + loadSequences(); $("#current_database").text(resp.current_database); $("#main").show();