diff --git a/web/pgadmin/browser/templates/browser/body.html b/web/pgadmin/browser/templates/browser/body.html
index 5c6c2c02a..1fb95fc2f 100644
--- a/web/pgadmin/browser/templates/browser/body.html
+++ b/web/pgadmin/browser/templates/browser/body.html
@@ -2,11 +2,16 @@
+
+
+
+
@@ -162,5 +167,12 @@ var editor = CodeMirror.fromTextArea(document.getElementById("sql-textarea"), {
readOnly: true,
});
+// Initialise the treeview
+$('#tree').aciTree({
+ ajax: {
+ url: '/static/tree.json'
+ }
+});
+
diff --git a/web/pgadmin/browser/views.py b/web/pgadmin/browser/views.py
index c581cc141..06a202b6e 100644
--- a/web/pgadmin/browser/views.py
+++ b/web/pgadmin/browser/views.py
@@ -76,9 +76,9 @@ def index():
# Get the layout settings
layout_settings = {}
layout_settings['sql_size'] = get_setting('Browser/SQLPane/Size', default=250)
- layout_settings['sql_closed'] = get_setting('Browser/SQLPane/Closed', default=False)
+ layout_settings['sql_closed'] = get_setting('Browser/SQLPane/Closed', default="false")
layout_settings['browser_size'] = get_setting('Browser/BrowserPane/Size', default=250)
- layout_settings['browser_closed'] = get_setting('Browser/BrowserPane/Closed', default=False)
+ layout_settings['browser_closed'] = get_setting('Browser/BrowserPane/Closed', default="false")
return render_template(MODULE_NAME + '/index.html',
username=current_user.email,
diff --git a/web/pgadmin/settings/settings_model.py b/web/pgadmin/settings/settings_model.py
index 8127321fc..340977e8a 100644
--- a/web/pgadmin/settings/settings_model.py
+++ b/web/pgadmin/settings/settings_model.py
@@ -45,3 +45,11 @@ class Setting(db.Model):
setting = db.Column(db.String(255), primary_key=True)
value = db.Column(db.String(1024))
+class ServerGroup(db.Model):
+ """Define a server group for the treeview"""
+ __tablename__ = 'servergroup'
+ id = db.Column(db.Integer, primary_key=True)
+ user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
+ name = db.Column(db.String(80))
+ __table_args__ = (db.UniqueConstraint('user_id', 'name'),)
+
diff --git a/web/pgadmin/static/css/overrides.css b/web/pgadmin/static/css/overrides.css
index 39b4f4eef..196f24609 100644
--- a/web/pgadmin/static/css/overrides.css
+++ b/web/pgadmin/static/css/overrides.css
@@ -19,3 +19,8 @@
iframe {
border-width: 0;
}
+
+/* Ensure the codemirror editor displays full height gutters when resized */
+.CodeMirror, .CodeMirror-gutters {
+ height: 100% !important;
+}
diff --git a/web/pgadmin/templates/base.html b/web/pgadmin/templates/base.html
index 64dfc2a6c..54e321d6f 100755
--- a/web/pgadmin/templates/base.html
+++ b/web/pgadmin/templates/base.html
@@ -19,7 +19,6 @@
{% if config.DEBUG %}{% else %}{% endif %}
{% if config.DEBUG %}{% else %}{% endif %}
{% if config.DEBUG %}{% else %}{% endif %}
-