mirror of
https://github.com/sosedoff/pgweb.git
synced 2024-12-14 19:21:46 +03:00
Display sidebar even if there are no tables (or any other objects)
This commit is contained in:
parent
474c439076
commit
9f8f45db5a
File diff suppressed because one or more lines are too long
@ -124,8 +124,6 @@ function buildSchemaSection(name, objects) {
|
||||
section += "<div class='schema-container'>";
|
||||
|
||||
for (group of ["table", "view", "materialized_view", "sequence"]) {
|
||||
if (objects[group].length == 0) continue;
|
||||
|
||||
group_klass = "";
|
||||
if (name == "public" && group == "table") group_klass = "expanded";
|
||||
|
||||
@ -133,6 +131,8 @@ function buildSchemaSection(name, objects) {
|
||||
section += "<div class='schema-group-title'><i class='fa fa-chevron-right'></i><i class='fa fa-chevron-down'></i> " + titles[group] + " (" + objects[group].length + ")</div>";
|
||||
section += "<ul>"
|
||||
|
||||
if (!objects[group]) continue;
|
||||
|
||||
for (item of objects[group]) {
|
||||
var id = name + "." + item;
|
||||
section += "<li class='schema-" + group + "' data-type='" + group + "' data-id='" + id + "'>" + icons[group] + " " + item + "</li>";
|
||||
@ -149,6 +149,15 @@ function loadSchemas() {
|
||||
$("#objects").html("");
|
||||
|
||||
getObjects(function(data) {
|
||||
if (Object.keys(data).length == 0) {
|
||||
data["public"] = {
|
||||
table: [],
|
||||
view: [],
|
||||
materialized_view: [],
|
||||
sequence: []
|
||||
};
|
||||
}
|
||||
|
||||
for (schema in data) {
|
||||
$(buildSchemaSection(schema, data[schema])).appendTo("#objects");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user