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 @@ + + + +
-

Browser Pane

+
+
@@ -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 %} -