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();