diff --git a/web/package-lock.json b/web/package-lock.json new file mode 100644 index 00000000..48e341a0 --- /dev/null +++ b/web/package-lock.json @@ -0,0 +1,3 @@ +{ + "lockfileVersion": 1 +} diff --git a/web/package.json b/web/package.json index a551af1d..05e127d3 100644 --- a/web/package.json +++ b/web/package.json @@ -33,7 +33,8 @@ "node-sass": "^4.5.3", "optimize-css-assets-webpack-plugin": "^2.0.0", "raw-loader": "^0.5.1", - "sass-loader": "^6.0.6", + "sass-loader": "^7.1.0", + "sass-resources-loader": "^1.3.3", "style-loader": "^0.18.2", "uglifyjs-webpack-plugin": "^0.4.6", "url-loader": "^0.5.9", diff --git a/web/pgadmin/browser/__init__.py b/web/pgadmin/browser/__init__.py index 7bcf3648..5b5eedcd 100644 --- a/web/pgadmin/browser/__init__.py +++ b/web/pgadmin/browser/__init__.py @@ -67,11 +67,9 @@ class BrowserModule(PgAdminModule): ('static', 'vendor/codemirror/addon/dialog/dialog.css'), ('static', context_menu_file), ('static', wcdocker_file), - ('browser.static', 'css/browser.css'), ('browser.static', 'vendor/aciTree/css/aciTree.css') ]: stylesheets.append(url_for(endpoint, filename=filename)) - stylesheets.append(url_for('browser.browser_css')) return stylesheets def get_own_javascripts(self): diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/css/foreign_key.css b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/css/foreign_key.css index 7691d35d..35f6884d 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/css/foreign_key.css +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/constraints/foreign_key/templates/foreign_key/css/foreign_key.css @@ -13,6 +13,6 @@ background-size: 20px !important; align-content: center; vertical-align: middle; - border-radius: 10px + border-radius: 10px; height: 1.3em; } diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js index bd0cbf46..1d84c36c 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/static/js/partition.utils.js @@ -4,9 +4,7 @@ define('pgadmin.node.table_partition_utils', [ ], function(gettext, $, _, Backbone, pgBrowser, Backform, Backgrid) { Backgrid.PartitionRow = Backgrid.Row.extend({ - modelDuplicateColor: 'lightYellow', - - modelUniqueColor: '#fff', + modelDuplicateClass: 'bg-model-duplicate', initialize: function () { Backgrid.Row.prototype.initialize.apply(this, arguments); @@ -34,10 +32,10 @@ define('pgadmin.node.table_partition_utils', [ }, modelDuplicate: function() { $(this.el).removeClass('new'); - this.el.style.backgroundColor = this.modelDuplicateColor; + $(this.el).addClass(this.modelDuplicateClass); }, modelUnique: function() { - this.el.style.backgroundColor = this.modelUniqueColor; + $(this.el).removeClass(this.modelDuplicateClass); }, }); diff --git a/web/pgadmin/browser/server_groups/servers/static/js/variable.js b/web/pgadmin/browser/server_groups/servers/static/js/variable.js index 987c3bab..7a365cba 100644 --- a/web/pgadmin/browser/server_groups/servers/static/js/variable.js +++ b/web/pgadmin/browser/server_groups/servers/static/js/variable.js @@ -69,9 +69,7 @@ define([ * variable name. */ var VariableRow = Backgrid.Row.extend({ - modelDuplicateColor: 'lightYellow', - - modelUniqueColor: '#fff', + modelDuplicateClass: 'bg-model-duplicate', initialize: function () { Backgrid.Row.prototype.initialize.apply(this, arguments); @@ -101,10 +99,10 @@ define([ }, modelDuplicate: function() { $(this.el).removeClass('new'); - this.el.style.backgroundColor = this.modelDuplicateColor; + $(this.el).addClass(this.modelDuplicateClass); }, modelUnique: function() { - this.el.style.backgroundColor = this.modelUniqueColor; + $(this.el).removeClass(this.modelDuplicateClass); }, }); diff --git a/web/pgadmin/browser/server_groups/servers/static/scss/_servers.scss b/web/pgadmin/browser/server_groups/servers/static/scss/_servers.scss new file mode 100644 index 00000000..0059fc25 --- /dev/null +++ b/web/pgadmin/browser/server_groups/servers/static/scss/_servers.scss @@ -0,0 +1,3 @@ +.bg-model-duplicate { + @extend .bg-warning-light; +} diff --git a/web/pgadmin/browser/static/css/browser.css b/web/pgadmin/browser/static/css/browser.css index 26be9003..011c6334 100644 --- a/web/pgadmin/browser/static/css/browser.css +++ b/web/pgadmin/browser/static/css/browser.css @@ -23,12 +23,6 @@ padding-bottom: 50px /* Offset the nav bar to ensure there's enough scroll space */ } -.browser-tab-bar { - padding-left: 5px; - padding-top: 5px; - background-color: #E6E6E6; -} - .browser-tab-panes { height: 100%; } @@ -50,19 +44,6 @@ display: table !important; } - -code, -kbd, -pre, -samp, -.CodeMirror pre { - font-family: 'Source Code Pro'; -} - -.sql-editor-grid-container { - font-family: 'Open Sans' !important; -} - .pg-login-icon { font-size: 16px; } @@ -70,3 +51,12 @@ samp, .CodeMirror { font-size: 1em; } + +#pg-spinner .pg-sp-content { + position: absolute; + width: 100%; + top: 40%; +} +.pgadmin_header_logo { + cursor: default; +} diff --git a/web/pgadmin/browser/static/css/wizard.css b/web/pgadmin/browser/static/css/wizard.css index 8d969715..b3843abf 100644 --- a/web/pgadmin/browser/static/css/wizard.css +++ b/web/pgadmin/browser/static/css/wizard.css @@ -3,19 +3,6 @@ padding: 0px !important; } -.wizard-header { - padding: 6px 10px!important; - min-height: 35px; - max-height: 35px; - border-bottom: 2px solid darkgray; - background-color: #2C76B4; - font-weight: bold; - color: white; - font-size: 14px; - font-weight: bold; - border-radius: 0; -} - .wizard-header h3 { font-size: 14px; display: inline-block; @@ -70,19 +57,6 @@ } /* Wizard Footer CSS */ -.pgadmin-wizard .footer { - background-color: #D2D2D2; - border-width: 2px 0px 0px 0px; - border-style: solid; - border-color: rgb(85, 85, 85); - position: absolute; - left: 0; - right: 0; - bottom: 0; - margin: 0; - padding: 0; -} - .pgadmin-wizard .footer .row { margin: 0 -6px 3px -6px; } @@ -137,17 +111,6 @@ div.wizard-header.wizard-badge > div > div.col-sm-2 > button.ajs-maximized.ajs-m padding: 1.0em 0.1em; } -/* Error message css */ -.pgadmin-wizard .error_msg_div { - background: #fff; - font-size: 13px; -} - -.pgadmin-wizard .error_msg_div p { - background: #fff; - color: #b92c28; -} - /* In wizard select2 dropdown doesn't * popup because z-index of alertify * wizard is greater than the z-index diff --git a/web/pgadmin/browser/static/js/browser.js b/web/pgadmin/browser/static/js/browser.js index 7951f4ac..b955c592 100644 --- a/web/pgadmin/browser/static/js/browser.js +++ b/web/pgadmin/browser/static/js/browser.js @@ -348,7 +348,7 @@ define('pgadmin.browser', [ '#dockerContainer', { allowContextMenu: true, allowCollapse: false, - themePath: '../static/css/', + themePath: '../static/css', theme: 'webcabin.overrides.css', }); if (obj.docker) { diff --git a/web/pgadmin/browser/static/js/menu.js b/web/pgadmin/browser/static/js/menu.js index d236a897..985bc120 100644 --- a/web/pgadmin/browser/static/js/menu.js +++ b/web/pgadmin/browser/static/js/menu.js @@ -80,9 +80,9 @@ define([ var icon = this.$el.find('i'); - span.addClass('font-gray-4'); + span.addClass('text-gray'); span.removeClass('font-white'); - icon.addClass('font-gray-4'); + icon.addClass('text-gray'); icon.removeClass('font-white'); }, @@ -91,15 +91,15 @@ define([ var span = this.$el.find('span'); span.addClass('font-white'); - span.removeClass('font-gray-4'); + span.removeClass('text-gray'); element.find('i').addClass('font-white'); - element.find('i').removeClass('font-gray-4'); + element.find('i').removeClass('text-gray'); span.on('mouseover',() => { - element.addClass('bg-gray-5'); + element.addClass('bg-gray-dark'); }); span.on('mouseout',() => { - element.removeClass('bg-gray-5'); + element.removeClass('bg-gray-dark'); }); }, diff --git a/web/pgadmin/browser/static/js/node.js b/web/pgadmin/browser/static/js/node.js index 24bf3064..3394696d 100644 --- a/web/pgadmin/browser/static/js/node.js +++ b/web/pgadmin/browser/static/js/node.js @@ -314,7 +314,7 @@ define('pgadmin.browser.node', [ var onSessionInvalid = function(msg) { var alertMessage = '\ -