diff --git a/web/pgadmin/browser/static/js/frame.js b/web/pgadmin/browser/static/js/frame.js index 1d417cb0f..d5b7611f5 100644 --- a/web/pgadmin/browser/static/js/frame.js +++ b/web/pgadmin/browser/static/js/frame.js @@ -5,7 +5,7 @@ function(_, pgAdmin) { pgAdmin.Browser = pgAdmin.Browser || {}; pgAdmin.Browser.Frame = function(options) { var defaults = [ - 'name', 'title', 'width', 'height', 'showTitle', 'isClosable', + 'name', 'title', 'width', 'height', 'showTitle', 'isCloseable', 'isPrivate', 'url']; _.extend(this, _.pick(options, defaults)); } @@ -31,7 +31,7 @@ function(_, pgAdmin) { myPanel.initSize(that.width, that.height); if (myPanel.showTitle == false) myPanle.title(false); - myPanel.closeable(that.isCloseable == true); + myPanel.closeable(!!that.isCloseable); var $frameArea = $('
'); myPanel.layout().addItem($frameArea); diff --git a/web/pgadmin/browser/static/js/panel.js b/web/pgadmin/browser/static/js/panel.js index 729e5ec3a..13a3b39f2 100644 --- a/web/pgadmin/browser/static/js/panel.js +++ b/web/pgadmin/browser/static/js/panel.js @@ -31,7 +31,7 @@ function(_, pgAdmin) { myPanel.title(false); else myPanel.title(title || that.title); - myPanel.closeable(that.isCloseable == true); + myPanel.closeable(!!that.isCloseable); myPanel.layout().addItem( $('
', { 'class': 'pg-panel-content' diff --git a/web/pgadmin/browser/templates/browser/js/browser.js b/web/pgadmin/browser/templates/browser/js/browser.js index 650d79cb7..ba9c35f66 100644 --- a/web/pgadmin/browser/templates/browser/js/browser.js +++ b/web/pgadmin/browser/templates/browser/js/browser.js @@ -147,9 +147,9 @@ OWNER TO helpdesk;\n'; title: '{{ panel_item.title }}', width: {{ panel_item.width }}, height: {{ panel_item.height }}, - showTitle: (Boolean('{{ panel_item.showTitle|lower }}') == true), - isCloseable: (Boolean('{{ panel_item.isCloseable|lower }}') == true), - isPrivate: (Boolean('{{ panel_item.isPrivate|lower }}') == true), + showTitle: {% if panel_item.showTitle %}true{% else %}false{% endif %}, + isCloseable: {% if panel_item.isCloseable %}true{% else %}false{% endif %}, + isPrivate: {% if panel_item.isPrivate %}true{% else %}false{% endif %}, content: '{{ panel_item.content }}'{% if panel_item.events is not none %}, events: {{ panel_item.events }} {% endif %} }){% endif %}{% endfor %} @@ -170,9 +170,9 @@ OWNER TO helpdesk;\n'; title: '{{ panel_item.title }}', width: {{ panel_item.width }}, height: {{ panel_item.height }}, - showTitle: (Boolean('{{ panel_item.showTitle|lower }}') == true), - isCloseable: (Boolean('{{ panel_item.isCloseable|lower }}') == true), - isPrivate: (Boolean('{{ panel_item.isPrivate|lower }}') == true), + showTitle: {% if panel_item.showTitle %}true{% else %}false{% endif %}, + isCloseable: {% if panel_item.isCloseable %}true{% else %}false{% endif %}, + isPrivate: {% if panel_item.isPrivate %}true{% else %}false{% endif %}, url: '{{ panel_item.content }}' }){% endif %}{% endfor %} }, @@ -298,7 +298,7 @@ OWNER TO helpdesk;\n'; // Initialize the Docker obj.docker = new wcDocker( '#dockerContainer', { - allowContextMenu: false, + allowContextMenu: true, allowCollapse: false, themePath: '../static/css/wcDocker/Themes', theme: 'pgadmin' @@ -566,10 +566,10 @@ OWNER TO helpdesk;\n'; name: m.name, label: m.label, module: m.module, category: m.category, callback: m.callback, priority: m.priority, data: m.data, url: m.url, - icon: m.icon, enable: (m.enable == '' ? true : - (_.isString(m.enable) && + target: m.target, icon: m.icon, + enable: (m.enable == '' ? true : (_.isString(m.enable) && m.enable.toLowerCase() == 'false') ? - false : m.enable) + false : !!m.enable) }); } } else { diff --git a/web/pgadmin/browser/templates/browser/js/node.js b/web/pgadmin/browser/templates/browser/js/node.js index 777168df9..0aa2ff9ca 100644 --- a/web/pgadmin/browser/templates/browser/js/node.js +++ b/web/pgadmin/browser/templates/browser/js/node.js @@ -244,8 +244,8 @@ function($, _, S, pgAdmin, Menu, Backbone, Alertify, Backform) { p = new pgBrowser.Panel({ name: 'node_props', showTitle: true, - isCloseable: false, - isPrivate: false, + isCloseable: true, + isPrivate: true, content: '
No object selected!
' }); p.load(pgBrowser.docker); @@ -623,7 +623,7 @@ function($, _, S, pgAdmin, Menu, Backbone, Alertify, Backform) { // Make sure the HTML element is empty. j.empty(); // Create a view to edit/create the properties in fieldsets - view = that.getView(action, content, data, 'fieldset'); + view = that.getView(action, content, data, 'dialog'); if (view) { // Save it to release it later diff --git a/web/pgadmin/help/__init__.py b/web/pgadmin/help/__init__.py index 113cd45f2..865beb610 100644 --- a/web/pgadmin/help/__init__.py +++ b/web/pgadmin/help/__init__.py @@ -26,19 +26,19 @@ class HelpModule(PgAdminModule): MenuItem(name='mnu_online_help', label=gettext('Online Help'), priority=100, - target='blank', + target='_blank', url=url_for('help.static', filename='index.html')), MenuItem(name='mnu_pgadmin_website', label= gettext('pgAdmin Website'), priority= 200, - target= 'blank', + target= '_blank', url= 'http://www.pgadmin.org/' ), MenuItem(name= 'mnu_postgresql_website', label= gettext('PostgreSQL Website'), priority= 300, - target= 'blank', + target= '_blank', url= 'http://www.postgresql.org/' )]} def get_panels(self): diff --git a/web/pgadmin/static/css/overrides.css b/web/pgadmin/static/css/overrides.css index 73854585e..2c4f8629b 100644 --- a/web/pgadmin/static/css/overrides.css +++ b/web/pgadmin/static/css/overrides.css @@ -188,11 +188,27 @@ iframe { } .obj_properties .backform-tab { - width: 100%; + position: absolute; + margin: 0px 0px 80px; + padding: 0px; + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; +} + +.obj_properties .backform-tab > .nav-tabs { + background-color: #DADADA; +} + +.obj_properties .backform-tab > .tab-content { + padding: 0px; + overflow-y: auto; + max-height: 100%; } .backform-tab .tab-pane { - padding: 1em; + padding: 7px; } .form-group fieldset .caret { diff --git a/web/pgadmin/static/css/wcDocker/Themes/pgadmin.css b/web/pgadmin/static/css/wcDocker/Themes/pgadmin.css index 5efb20aae..2532750e5 100644 --- a/web/pgadmin/static/css/wcDocker/Themes/pgadmin.css +++ b/web/pgadmin/static/css/wcDocker/Themes/pgadmin.css @@ -37,8 +37,8 @@ .wcFrameButton { width: 20px; height: 20px; - border: 2px solid #eeeeee; - background-color: #eeeeee; + border: 2px solid #8A0D0D; + background-color: #A56D6D; font-size: 12px; } @@ -47,13 +47,11 @@ } .wcFrameButton:hover { - border: 2px solid #cccccc; - background-color: #cccccc; + border: 2px solid #CCCCCC; } .wcFrameButton:active { - border: 2px solid #dddddd; - background-color: #dddddd; + border: 2px solid #DDDDDD; } .wcFrameButtonToggled, .wcFrameButtonToggled:hover { @@ -133,7 +131,7 @@ } .wcFloating .wcPanelTabActive { - background-color: #8A8A8A; + background-color: rgb(33, 81, 128); margin-top: -2px; font-weight: bold; color: white; @@ -248,9 +246,15 @@ .wcFloating .wcFrameTitleBar { border-bottom: 2px solid darkgray; - background-color: #8A8A8A; + background-color: rgb(33, 81, 128); } .wcFloating .wcFrameTitleBar:hover { background-color: #AAAAAA; } + +.wcFrameButtonBar { + top: 7px; + right: 5px; + color: white; +}