Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gaLNU-0000pB-In for pgadmin-hackers@arkaria.postgresql.org; Fri, 21 Dec 2018 14:02:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gaLNT-0005Uc-9n for pgadmin-hackers@arkaria.postgresql.org; Fri, 21 Dec 2018 14:02:11 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gaLNS-0005UV-Jq for pgadmin-hackers@lists.postgresql.org; Fri, 21 Dec 2018 14:02:11 +0000 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gaLNJ-0005gJ-NT for pgadmin-hackers@lists.postgresql.org; Fri, 21 Dec 2018 14:02:09 +0000 Received: by mail-lf1-x136.google.com with SMTP id n18so3977000lfh.6 for ; Fri, 21 Dec 2018 06:02:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=myM6RqFLzvo51Njxg+DeN5T0OklGKQt5+BoIbv2BC4s=; b=ZeBOuU1+k8mZpB3/l4+BO8BP8d4GWhL61flWVHOhSnGAvYSnkgSmwYBsCcoVmUsEII g0IRLA/+74ig2f5pqZXmC0pn7hd20TWAL2vXMdyVriFY4Oi7wHAQ8Sj34S2CluaxTl8+ gRkv2K6k7Hmn7yUEFF0aBK4iIq72CAKXUk3vlaesYgQ+xO1nBeGSvncayCGY8bwjMSwW PWmZI02dOPDH1/qDq1NwLR/WPRo1rjLKEGV1aL6ZwesjnvHbMU0leiu9461yw5BuK+uA Nb7yABHca/3DgTqqVyhi2MXFx3rbH5VNQDujwnKD0TKOotApHDMuJvOWcO4dMm0MVE+J vfWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=myM6RqFLzvo51Njxg+DeN5T0OklGKQt5+BoIbv2BC4s=; b=Bceh+rAy28P9+5ar1PO9q9lKn1Xh/ABdvxBj4RLs4JDDuHY7YT2zZ3sX6Ohz35cAHX 7NT4IboTiN4206Tj185SveqSJ+jJ6/n/WgtctlkuAo5dfjcJqcdrsTiPoXd6Hts7/F4y 3trgrHK5yCWsFhi7TizNc5PZmfkG0kKOxkgGhpEUfmju+yGRRpujCnb8qPaEJ1jNKrKb penQhG7abj5dR6kK8GGBuLz+LcETWxxZ7ZEhUxQeMf0g9ahJGDHDenvFwqtYiwxLqjNU /deKBdClpm2sF2+R5uxBb+iTv3gvGCD5sXXMXMjBhZ/dqQHeURZnSeMH9xTDjNegYP9w BkHQ== X-Gm-Message-State: AA+aEWbJ4MZSa/FNvZwmt7QgLQGMa1G2icxnHi3eL8sME3ckXyhakZZU D6/xb+bbnJKa+f7GOPhaQ/Bu/6+l1FasuTE3affYeAB4ETY= X-Google-Smtp-Source: AFSGD/XIA0H2fxHVlK5YDGAAAByl+Z8Dq9c1mtAWy5nEq4ROF+tFJ/jOayto7JpLgkW4VH1it9o6lncYbyHrchXffiA= X-Received: by 2002:a19:5f1e:: with SMTP id t30mr1470271lfb.76.1545400919372; Fri, 21 Dec 2018 06:01:59 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Aditya Toshniwal Date: Fri, 21 Dec 2018 19:31:48 +0530 Message-ID: Subject: Re: pgAdmin 4 commit: Improvement in the look and feel of the whole applica To: Dave Page Cc: Ashesh Vashi , pgadmin-hackers , Akshay Joshi , Chethana Kumar , Khushboo Vashi Content-Type: multipart/alternative; boundary="000000000000d5cc0a057d88b01e" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000d5cc0a057d88b01e Content-Type: text/plain; charset="UTF-8" On Fri, Dec 21, 2018 at 7:29 PM Dave Page wrote: > One other issue: I'm seeing that standard sized dialogues (e.g. the > Server or Database Properties dialogues) are wrapping their labels and > controls at the default size. That should not be the case. > Yep. Akshay has logged that in the sheet shared ( https://drive.google.com/open?id=127BgrvdVUvWSEp-GnQvCDx1WaaemsycxSD0aUpWxb6k ). > > On Fri, Dec 21, 2018 at 12:46 PM Dave Page wrote: > > > > Hi > > > > On Fri, Dec 21, 2018 at 12:29 PM Aditya Toshniwal > > wrote: > > > > > > Hi Dave, > > > > > > On Fri, Dec 21, 2018 at 5:51 PM Dave Page wrote: > > >> > > >> Nice! Thanks Ashesh. > > >> > > >> Some small issues I spotted: > > >> > > >> - The font looks somewhat small. How does it compare in size to, say, > > >> Gmail? I think it needs to be increased to at least that size. > > > > > > Gmail uses 0.875rem (14px) for the left panel (Inbox, Sent). We are > using 0.875rem (14px) for main navbar links and 0.815rem(13.04px) for all > other text. > > > > Let's increase the default to 0.875, and make the main links > > proportionally bigger. > > > > >> - Dialogues have 2 close buttons next to each other in the top-right. > > >> Looks like an icon and a text version? > > > > > > You need to do a yarn install. wcDocker code is changed to fix that. > > > > Yup, that fixed it. > > > > >> - Why do some Preferences panels use alternate line colouring, whilst > > >> others don't? I suspect it's because some are actually tables under > > >> the hood? I think we need consistency there. > > > > > > Noted. > > >> > > >> > > >> - The Maintenance dialogue looks terrible - it needs to be made much > > >> more compact. I also seem to be getting a failure to create > > >> maintenance jobs (backups etc work fine). > > > > > > Noted. > > >> > > >> > > >> - I think the buttons on the Browser need borders to match other > buttons. > > > > > > It is made consistent with other wcDocker buttons like close, right > arrow, left arrow. However, we can make it look like other buttons. > > > > I think they're a different class of buttons - control/navigation vs. > > function. I think we should make this change as the browser buttons > > really are a toolbar just like the larger on on the query tool. > > > > Thanks! > > > > >> Thanks! > > >> > > >> On Fri, Dec 21, 2018 at 12:01 PM Ashesh Vashi > > >> wrote: > > >> > > > >> > Improvement in the look and feel of the whole application > > >> > > > >> > Changed the SCSS/CSS for the below third party libraries to adopt > the > > >> > new look 'n' feel: > > >> > - wcDocker > > >> > - Alertify dialogs, and notifications > > >> > - AciTree > > >> > - Bootstrap Navbar > > >> > - Bootstrap Tabs > > >> > - Bootstrap Drop-Down menu > > >> > - Backgrid > > >> > - Select2 > > >> > > > >> > Adopated the new the look 'n' feel for the dialogs, wizard, > properties, > > >> > tab panels, tabs, fieldset, subnode control, spinner control, HTML > > >> > table, and other form controls. > > >> > > > >> > - Font is changed to Roboto > > >> > - Using SCSS variables to define the look 'n' feel > > >> > - Designer background images for the Login, and Forget password > pages in > > >> > 'web' mode > > >> > - Improved the look 'n' feel for the key selection in the > preferences > > >> > dialog > > >> > - Table classes consistency changes across the application > > >> > - File Open and Save dialog list view changes > > >> > > > >> > Author(s): Aditya Toshniwal & Khushboo Vashi > > >> > > > >> > Branch > > >> > ------ > > >> > master > > >> > > > >> > Details > > >> > ------- > > >> > > https://git.postgresql.org/gitweb?p=pgadmin4.git;a=commitdiff;h=5799ac14ba17dc25fbec184b3b2c6afbe37f1f74 > > >> > > > >> > Modified Files > > >> > -------------- > > >> > web/package.json | 2 +- > > >> > .../static/js/fts_configuration.js | 2 +- > > >> > .../databases/schemas/functions/__init__.py | 4 +- > > >> > .../function => static}/css/function.css | 0 > > >> > .../templates/trigger_function/css/function.css | 3 - > > >> > .../{templates/edbfunc => static}/css/edbfunc.css | 0 > > >> > .../static/js/exclusion_constraint.js | 18 +- > > >> > .../foreign_key/static/js/foreign_key.js | 17 +- > > >> > .../schemas/tables/rules/static/css/rule.css | 7 + > > >> > .../tables/rules/templates/rules/css/rule.css | 8 - > > >> > .../databases/schemas/views/static/css/view.css | 7 + > > >> > .../schemas/views/templates/mview/css/mview.css | 4 - > > >> > .../schemas/views/templates/view/css/view.css | 4 - > > >> > .../pgagent/schedules/static/js/pga_schedule.js | 3 +- > > >> > .../servers/pgagent/static/css/pga_job.css | 3 + > > >> > .../pgagent/templates/pga_job/css/pga_job.css | 13 - > > >> > .../server_groups/servers/static/css/servers.css | 4 + > > >> > .../server_groups/servers/static/js/server.js | 22 +- > > >> > .../server_groups/servers/static/js/variable.js | 4 +- > > >> > .../servers/tablespaces/static/js/tablespace.js | 13 +- > > >> > .../servers/templates/css/servers.css | 4 - > > >> > web/pgadmin/browser/static/css/browser.css | 13 - > > >> > web/pgadmin/browser/static/css/wizard.css | 21 +- > > >> > web/pgadmin/browser/static/js/browser.js | 26 +- > > >> > web/pgadmin/browser/static/js/collection.js | 16 +- > > >> > web/pgadmin/browser/static/js/keyboard.js | 14 +- > > >> > web/pgadmin/browser/static/js/menu.js | 28 +- > > >> > web/pgadmin/browser/static/js/node.js | 53 +- > > >> > web/pgadmin/browser/static/js/node.ui.js | 4 +- > > >> > web/pgadmin/browser/static/js/panel.js | 15 +- > > >> > web/pgadmin/browser/static/js/toolbar.js | 3 - > > >> > web/pgadmin/browser/static/js/wizard.js | 58 +- > > >> > web/pgadmin/browser/static/scss/_browser.scss | 43 +- > > >> > web/pgadmin/browser/static/scss/_wizard.scss | 41 +- > > >> > web/pgadmin/browser/templates/browser/css/node.css | 2 +- > > >> > web/pgadmin/browser/templates/browser/index.html | 9 +- > > >> > web/pgadmin/dashboard/__init__.py | 2 +- > > >> > web/pgadmin/dashboard/static/css/dashboard.css | 21 +- > > >> > web/pgadmin/dashboard/static/js/dashboard.js | 120 +- > > >> > web/pgadmin/dashboard/static/scss/_dashboard.scss | 44 +- > > >> > .../templates/dashboard/database_dashboard.html | 171 ++- > > >> > .../templates/dashboard/server_dashboard.html | 197 ++- > > >> > .../templates/dashboard/welcome_dashboard.html | 30 +- > > >> > web/pgadmin/feature_tests/browser_tool_bar_test.py | 23 +- > > >> > web/pgadmin/feature_tests/file_manager_test.py | 23 +- > > >> > .../feature_tests/keyboard_shortcut_test.py | 5 +- > > >> > .../feature_tests/pg_datatype_validation_test.py | 5 +- > > >> > .../pg_utilities_backup_restore_test.py | 28 +- > > >> > .../feature_tests/pg_utilities_maintenance_test.py | 16 +- > > >> > .../feature_tests/query_tool_journey_test.py | 5 +- > > >> > web/pgadmin/feature_tests/query_tool_tests.py | 117 +- > > >> > web/pgadmin/feature_tests/view_data_dml_queries.py | 16 +- > > >> > .../misc/bgprocess/static/css/bgprocess.css | 11 - > > >> > web/pgadmin/misc/bgprocess/static/js/bgprocess.js | 173 ++- > > >> > .../misc/bgprocess/static/scss/_bgprocess.scss | 81 +- > > >> > web/pgadmin/misc/depends/static/js/depends.js | 3 +- > > >> > .../misc/file_manager/static/css/file_manager.css | 141 +- > > >> > .../misc/file_manager/static/js/create_dialogue.js | 9 +- > > >> > .../misc/file_manager/static/js/select_dialogue.js | 19 +- > > >> > web/pgadmin/misc/file_manager/static/js/utility.js | 77 +- > > >> > .../file_manager/static/scss/_file_manager.scss | 157 +-- > > >> > .../file_manager/templates/file_manager/index.html | 95 +- > > >> > .../misc/statistics/static/js/statistics.js | 3 +- > > >> > web/pgadmin/preferences/static/css/preferences.css | 14 - > > >> > web/pgadmin/preferences/static/js/preferences.js | 31 +- > > >> > .../preferences/static/scss/_preferences.scss | 16 + > > >> > web/pgadmin/static/css/pgadmin.css | 81 +- > > >> > web/pgadmin/static/fonts/Roboto-Bold.ttf | Bin 0 -> > 170760 bytes > > >> > web/pgadmin/static/fonts/Roboto-Medium.ttf | Bin 0 -> > 172064 bytes > > >> > web/pgadmin/static/fonts/Roboto-Regular.ttf | Bin 0 -> > 171676 bytes > > >> > web/pgadmin/static/img/collapse_expand.svg | 15 + > > >> > web/pgadmin/static/img/forgot_password.svg | 283 ++++ > > >> > web/pgadmin/static/img/login.svg | 1 + > > >> > web/pgadmin/static/js/alertify.pgadmin.defaults.js | 82 +- > > >> > web/pgadmin/static/js/backform.pgadmin.js | 80 +- > > >> > web/pgadmin/static/js/backgrid.pgadmin.js | 33 +- > > >> > web/pgadmin/static/js/slickgrid/editors.js | 8 +- > > >> > web/pgadmin/static/js/sqleditor/filter_dialog.js | 33 +- > > >> > .../static/js/sqleditor/query_tool_preferences.js | 15 +- > > >> > web/pgadmin/static/scss/_aci_tree.overrides.scss | 75 +- > > >> > web/pgadmin/static/scss/_alert.scss | 12 +- > > >> > web/pgadmin/static/scss/_alertify.overrides.scss | 150 +- > > >> > web/pgadmin/static/scss/_backform.overrides.scss | 8 + > > >> > web/pgadmin/static/scss/_backgrid.overrides.scss | 251 +++- > > >> > web/pgadmin/static/scss/_bootstrap.overrides.scss | 230 ++-- > > >> > web/pgadmin/static/scss/_codemirror.overrides.scss | 94 +- > > >> > web/pgadmin/static/scss/_pgadmin.grid.scss | 56 + > > >> > web/pgadmin/static/scss/_pgadmin.style.scss | 1440 > +++++--------------- > > >> > web/pgadmin/static/scss/_select2.overrides.scss | 24 +- > > >> > web/pgadmin/static/scss/_webcabin.overrides.scss | 368 ----- > > >> > web/pgadmin/static/scss/_webcabin.pgadmin.scss | 250 ++++ > > >> > web/pgadmin/static/scss/pgadmin.scss | 10 +- > > >> > .../static/scss/resources/_default.style.scss | 90 +- > > >> > .../static/scss/resources/_default.variables.scss | 203 ++- > > >> > web/pgadmin/static/vendor/backform/backform.js | 645 +++++++++ > > >> > .../templates/security/change_password.html | 43 +- > > >> > .../templates/security/forgot_password.html | 9 +- > > >> > web/pgadmin/templates/security/login_user.html | 16 +- > > >> > web/pgadmin/templates/security/panel.html | 23 +- > > >> > web/pgadmin/tools/backup/__init__.py | 6 +- > > >> > web/pgadmin/tools/backup/static/js/backup.js | 8 +- > > >> > .../backup/static/js/backup_dialog_wrapper.js | 22 +- > > >> > web/pgadmin/tools/datagrid/__init__.py | 1 - > > >> > web/pgadmin/tools/datagrid/static/js/datagrid.js | 38 +- > > >> > .../tools/datagrid/templates/datagrid/filter.html | 2 - > > >> > .../tools/datagrid/templates/datagrid/index.html | 193 ++- > > >> > web/pgadmin/tools/debugger/static/css/debugger.css | 34 +- > > >> > web/pgadmin/tools/debugger/static/js/debugger.js | 2 +- > > >> > .../tools/debugger/static/js/debugger_ui.js | 28 +- > > >> > web/pgadmin/tools/debugger/static/js/direct.js | 13 +- > > >> > .../tools/debugger/static/scss/_debugger.scss | 8 - > > >> > .../tools/debugger/templates/debugger/direct.html | 89 +- > > >> > .../tools/grant_wizard/static/js/grant_wizard.js | 27 +- > > >> > .../grant_wizard/static/scss/_grant_wizard.scss | 31 +- > > >> > .../tools/import_export/static/js/import_export.js | 24 +- > > >> > web/pgadmin/tools/maintenance/__init__.py | 10 +- > > >> > .../tools/maintenance/static/js/maintenance.js | 24 +- > > >> > .../maintenance/static/scss/_maintenance.scss | 2 +- > > >> > web/pgadmin/tools/restore/__init__.py | 14 +- > > >> > web/pgadmin/tools/restore/static/js/restore.js | 8 +- > > >> > .../restore/static/js/restore_dialog_wrapper.js | 24 +- > > >> > .../tools/sqleditor/static/css/sqleditor.css | 128 +- > > >> > web/pgadmin/tools/sqleditor/static/js/sqleditor.js | 35 +- > > >> > .../tools/sqleditor/static/scss/_history.scss | 42 +- > > >> > .../tools/sqleditor/static/scss/_sqleditor.scss | 128 +- > > >> > .../user_management/static/css/user_management.css | 37 - > > >> > .../user_management/static/js/user_management.js | 53 +- > > >> > .../static/scss/_user_management.scss | 12 +- > > >> > .../javascript/alerts/alertify_wrapper_spec.js | 4 +- > > >> > .../backup/backup_dialog_wrapper_spec.js | 8 +- > > >> > .../restore/restore_dialog_wrapper_spec.js | 8 +- > > >> > web/webpack.config.js | 2 +- > > >> > web/webpack.shim.js | 2 +- > > >> > web/webpack.test.config.js | 1 + > > >> > web/yarn.lock | 1015 > +++++++++++++- > > >> > 135 files changed, 5002 insertions(+), 3850 deletions(-) > > >> > > > >> > > >> > > >> -- > > >> Dave Page > > >> Blog: http://pgsnake.blogspot.com > > >> Twitter: @pgsnake > > >> > > >> EnterpriseDB UK: http://www.enterprisedb.com > > >> The Enterprise PostgreSQL Company > > > > > > > > > > > > -- > > > Thanks and Regards, > > > Aditya Toshniwal > > > Software Engineer | EnterpriseDB Software Solutions | Pune > > > "Don't Complain about Heat, Plant a tree" > > > > > > > > -- > > Dave Page > > Blog: http://pgsnake.blogspot.com > > Twitter: @pgsnake > > > > EnterpriseDB UK: http://www.enterprisedb.com > > The Enterprise PostgreSQL Company > > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > -- Thanks and Regards, Aditya Toshniwal Software Engineer | EnterpriseDB Software Solutions | Pune "Don't Complain about Heat, Plant a tree" --000000000000d5cc0a057d88b01e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Fri, Dec 21, 2018 at 7:29 PM Dave Page <dpage@pgadmin.org> wrote:
One other issue: I'm seeing = that standard sized dialogues (e.g. the
Server or Database Properties dialogues) are wrapping their labels and
controls at the default size. That should not be the case.
=
Yep. Akshay has logged that in the sheet shared (https://drive.goo= gle.com/open?id=3D127BgrvdVUvWSEp-GnQvCDx1WaaemsycxSD0aUpWxb6k).= =C2=A0

On Fri, Dec 21, 2018 at 12:46 PM Dave Page <dpage@pgadmin.org> wrote:
>
> Hi
>
> On Fri, Dec 21, 2018 at 12:29 PM Aditya Toshniwal
> <aditya.toshniwal@enterprisedb.com> wrote:
> >
> > Hi Dave,
> >
> > On Fri, Dec 21, 2018 at 5:51 PM Dave Page <dpage@pgadmin.org> wrote:
> >>
> >> Nice! Thanks Ashesh.
> >>
> >> Some small issues I spotted:
> >>
> >> - The font looks somewhat small. How does it compare in size = to, say,
> >> Gmail? I think it needs to be increased to at least that size= .
> >
> > Gmail uses 0.875rem (14px) for the left panel (Inbox, Sent). We a= re using 0.875rem (14px)=C2=A0 for main navbar links and 0.815rem(13.04px) = for all other text.
>
> Let's increase the default to 0.875, and make the main links
> proportionally bigger.
>
> >> - Dialogues have 2 close buttons next to each other in the to= p-right.
> >> Looks like an icon and a text version?
> >
> > You need to do a yarn install. wcDocker code is changed to fix th= at.
>
> Yup, that fixed it.
>
> >> - Why do some Preferences panels use alternate line colouring= , whilst
> >> others don't? I suspect it's because some are actuall= y tables under
> >> the hood? I think we need consistency there.
> >
> > Noted.
> >>
> >>
> >> - The Maintenance dialogue looks terrible - it needs to be ma= de much
> >> more compact. I also seem to be getting a failure to create > >> maintenance jobs (backups etc work fine).
> >
> > Noted.
> >>
> >>
> >> - I think the buttons on the Browser need borders to match ot= her buttons.
> >
> > It is made consistent with other wcDocker buttons like close, rig= ht arrow, left arrow. However, we can make it look like other buttons.
>
> I think they're a different class of buttons - control/navigation = vs.
> function. I think we should make this change as the browser buttons > really are a toolbar just like the larger on on the query tool.
>
> Thanks!
>
> >> Thanks!
> >>
> >> On Fri, Dec 21, 2018 at 12:01 PM Ashesh Vashi
> >> <ashesh.vashi@enterprisedb.com> wrote:
> >> >
> >> > Improvement in the look and feel of the whole applicatio= n
> >> >
> >> > Changed the SCSS/CSS for the below third party libraries= to adopt the
> >> > new look 'n' feel:
> >> > - wcDocker
> >> > - Alertify dialogs, and notifications
> >> > - AciTree
> >> > - Bootstrap Navbar
> >> > - Bootstrap Tabs
> >> > - Bootstrap Drop-Down menu
> >> > - Backgrid
> >> > - Select2
> >> >
> >> > Adopated the new the look 'n' feel for the dialo= gs, wizard, properties,
> >> > tab panels, tabs, fieldset, subnode control, spinner con= trol, HTML
> >> > table, and other form controls.
> >> >
> >> > - Font is changed to Roboto
> >> > - Using SCSS variables to define the look 'n' fe= el
> >> > - Designer background images for the Login, and Forget p= assword pages in
> >> >=C2=A0 =C2=A0'web' mode
> >> > - Improved the look 'n' feel for the key selecti= on in the preferences
> >> >=C2=A0 =C2=A0dialog
> >> > - Table classes consistency changes across the applicati= on
> >> > - File Open and Save dialog list view changes
> >> >
> >> > Author(s): Aditya Toshniwal & Khushboo Vashi
> >> >
> >> > Branch
> >> > ------
> >> > master
> >> >
> >> > Details
> >> > -------
> >> > https://git.postgresql.org/gitweb?p=3Dpgadmin4= .git;a=3Dcommitdiff;h=3D5799ac14ba17dc25fbec184b3b2c6afbe37f1f74
> >> >
> >> > Modified Files
> >> > --------------
> >> > web/package.json=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0|=C2=A0 =C2=A0 2 +-
> >> > .../static/js/fts_configuration.js=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 2 +-
> >> > .../databases/schemas/functions/__init__.py=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A0 4 +-
> >> > .../function =3D> static}/css/function.css=C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 0
> >> > .../templates/trigger_function/css/function.css=C2=A0 = =C2=A0 |=C2=A0 =C2=A0 3 -
> >> > .../{templates/edbfunc =3D> static}/css/edbfunc.css= =C2=A0 |=C2=A0 =C2=A0 0
> >> > .../static/js/exclusion_constraint.js=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A018 +-
> >> > .../foreign_key/static/js/foreign_key.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A017 +-
> >> > .../schemas/tables/rules/static/css/rule.css=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 7 +
> >> > .../tables/rules/templates/rules/css/rule.css=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A0 8 -
> >> > .../databases/schemas/views/static/css/view.css=C2=A0 = =C2=A0 |=C2=A0 =C2=A0 7 +
> >> > .../schemas/views/templates/mview/css/mview.css=C2=A0 = =C2=A0 |=C2=A0 =C2=A0 4 -
> >> > .../schemas/views/templates/view/css/view.css=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A0 4 -
> >> > .../pgagent/schedules/static/js/pga_schedule.js=C2=A0 = =C2=A0 |=C2=A0 =C2=A0 3 +-
> >> > .../servers/pgagent/static/css/pga_job.css=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 3 +
> >> > .../pgagent/templates/pga_job/css/pga_job.css=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A013 -
> >> > .../server_groups/servers/static/css/servers.css=C2=A0 = =C2=A0|=C2=A0 =C2=A0 4 +
> >> > .../server_groups/servers/static/js/server.js=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A022 +-
> >> > .../server_groups/servers/static/js/variable.js=C2=A0 = =C2=A0 |=C2=A0 =C2=A0 4 +-
> >> > .../servers/tablespaces/static/js/tablespace.js=C2=A0 = =C2=A0 |=C2=A0 =C2=A013 +-
> >> > .../servers/templates/css/servers.css=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 4 -
> >> > web/pgadmin/browser/static/css/browser.css=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A013 -
> >> > web/pgadmin/browser/static/css/wizard.css=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A021 +-
> >> > web/pgadmin/browser/static/js/browser.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A026 +-
> >> > web/pgadmin/browser/static/js/collection.js=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A016 +-
> >> > web/pgadmin/browser/static/js/keyboard.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A014 +-
> >> > web/pgadmin/browser/static/js/menu.js=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A028 +-
> >> > web/pgadmin/browser/static/js/node.js=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A053 +-
> >> > web/pgadmin/browser/static/js/node.ui.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 4 +-
> >> > web/pgadmin/browser/static/js/panel.js=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A015 +-
> >> > web/pgadmin/browser/static/js/toolbar.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 3 -
> >> > web/pgadmin/browser/static/js/wizard.js=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A058 +-
> >> > web/pgadmin/browser/static/scss/_browser.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A043 +-
> >> > web/pgadmin/browser/static/scss/_wizard.scss=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A041 +-
> >> > web/pgadmin/browser/templates/browser/css/node.css |=C2= =A0 =C2=A0 2 +-
> >> > web/pgadmin/browser/templates/browser/index.html=C2=A0 = =C2=A0|=C2=A0 =C2=A0 9 +-
> >> > web/pgadmin/dashboard/__init__.py=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 2 +-
> >> > web/pgadmin/dashboard/static/css/dashboard.css=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A021 +-
> >> > web/pgadmin/dashboard/static/js/dashboard.js=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 120 +-
> >> > web/pgadmin/dashboard/static/scss/_dashboard.scss=C2=A0 = |=C2=A0 =C2=A044 +-
> >> > .../templates/dashboard/database_dashboard.html=C2=A0 = =C2=A0 |=C2=A0 171 ++-
> >> > .../templates/dashboard/server_dashboard.html=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 197 ++-
> >> > .../templates/dashboard/welcome_dashboard.html=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A030 +-
> >> > web/pgadmin/feature_tests/browser_tool_bar_test.py |=C2= =A0 =C2=A023 +-
> >> > web/pgadmin/feature_tests/file_manager_test.py=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A023 +-
> >> > .../feature_tests/keyboard_shortcut_test.py=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A0 5 +-
> >> > .../feature_tests/pg_datatype_validation_test.py=C2=A0 = =C2=A0|=C2=A0 =C2=A0 5 +-
> >> > .../pg_utilities_backup_restore_test.py=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A028 +-
> >> > .../feature_tests/pg_utilities_maintenance_test.py |=C2= =A0 =C2=A016 +-
> >> > .../feature_tests/query_tool_journey_test.py=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 5 +-
> >> > web/pgadmin/feature_tests/query_tool_tests.py=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 117 +-
> >> > web/pgadmin/feature_tests/view_data_dml_queries.py |=C2= =A0 =C2=A016 +-
> >> > .../misc/bgprocess/static/css/bgprocess.css=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A011 -
> >> > web/pgadmin/misc/bgprocess/static/js/bgprocess.js=C2=A0 = |=C2=A0 173 ++-
> >> > .../misc/bgprocess/static/scss/_bgprocess.scss=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A081 +-
> >> > web/pgadmin/misc/depends/static/js/depends.js=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A0 3 +-
> >> > .../misc/file_manager/static/css/file_manager.css=C2=A0 = |=C2=A0 141 +-
> >> > .../misc/file_manager/static/js/create_dialogue.js |=C2= =A0 =C2=A0 9 +-
> >> > .../misc/file_manager/static/js/select_dialogue.js |=C2= =A0 =C2=A019 +-
> >> > web/pgadmin/misc/file_manager/static/js/utility.js |=C2= =A0 =C2=A077 +-
> >> > .../file_manager/static/scss/_file_manager.scss=C2=A0 = =C2=A0 |=C2=A0 157 +--
> >> > .../file_manager/templates/file_manager/index.html |=C2= =A0 =C2=A095 +-
> >> > .../misc/statistics/static/js/statistics.js=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A0 3 +-
> >> > web/pgadmin/preferences/static/css/preferences.css |=C2= =A0 =C2=A014 -
> >> > web/pgadmin/preferences/static/js/preferences.js=C2=A0 = =C2=A0|=C2=A0 =C2=A031 +-
> >> > .../preferences/static/scss/_preferences.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A016 +
> >> > web/pgadmin/static/css/pgadmin.css=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A081 +-
> >> > web/pgadmin/static/fonts/Roboto-Bold.ttf=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 Bin 0 -> 170760 bytes
> >> > web/pgadmin/static/fonts/Roboto-Medium.ttf=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 Bin 0 -> 172064 bytes
> >> > web/pgadmin/static/fonts/Roboto-Regular.ttf=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 Bin 0 -> 171676 bytes
> >> > web/pgadmin/static/img/collapse_expand.svg=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A015 +
> >> > web/pgadmin/static/img/forgot_password.svg=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 283 ++++
> >> > web/pgadmin/static/img/login.svg=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 1 +
> >> > web/pgadmin/static/js/alertify.pgadmin.defaults.js |=C2= =A0 =C2=A082 +-
> >> > web/pgadmin/static/js/backform.pgadmin.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A080 +-
> >> > web/pgadmin/static/js/backgrid.pgadmin.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A033 +-
> >> > web/pgadmin/static/js/slickgrid/editors.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
> >> > web/pgadmin/static/js/sqleditor/filter_dialog.js=C2=A0 = =C2=A0|=C2=A0 =C2=A033 +-
> >> > .../static/js/sqleditor/query_tool_preferences.js=C2=A0 = |=C2=A0 =C2=A015 +-
> >> > web/pgadmin/static/scss/_aci_tree.overrides.scss=C2=A0 = =C2=A0|=C2=A0 =C2=A075 +-
> >> > web/pgadmin/static/scss/_alert.scss=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A012 +-
> >> > web/pgadmin/static/scss/_alertify.overrides.scss=C2=A0 = =C2=A0|=C2=A0 150 +-
> >> > web/pgadmin/static/scss/_backform.overrides.scss=C2=A0 = =C2=A0|=C2=A0 =C2=A0 8 +
> >> > web/pgadmin/static/scss/_backgrid.overrides.scss=C2=A0 = =C2=A0|=C2=A0 251 +++-
> >> > web/pgadmin/static/scss/_bootstrap.overrides.scss=C2=A0 = |=C2=A0 230 ++--
> >> > web/pgadmin/static/scss/_codemirror.overrides.scss |=C2= =A0 =C2=A094 +-
> >> > web/pgadmin/static/scss/_pgadmin.grid.scss=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A056 +
> >> > web/pgadmin/static/scss/_pgadmin.style.scss=C2=A0 =C2=A0= =C2=A0 =C2=A0 | 1440 +++++---------------
> >> > web/pgadmin/static/scss/_select2.overrides.scss=C2=A0 = =C2=A0 |=C2=A0 =C2=A024 +-
> >> > web/pgadmin/static/scss/_webcabin.overrides.scss=C2=A0 = =C2=A0|=C2=A0 368 -----
> >> > web/pgadmin/static/scss/_webcabin.pgadmin.scss=C2=A0 =C2= =A0 =C2=A0|=C2=A0 250 ++++
> >> > web/pgadmin/static/scss/pgadmin.scss=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A010 +-
> >> > .../static/scss/resources/_default.style.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A090 +-
> >> > .../static/scss/resources/_default.variables.scss=C2=A0 = |=C2=A0 203 ++-
> >> > web/pgadmin/static/vendor/backform/backform.js=C2=A0 =C2= =A0 =C2=A0|=C2=A0 645 +++++++++
> >> > .../templates/security/change_password.html=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A043 +-
> >> > .../templates/security/forgot_password.html=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A0 9 +-
> >> > web/pgadmin/templates/security/login_user.html=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A016 +-
> >> > web/pgadmin/templates/security/panel.html=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A023 +-
> >> > web/pgadmin/tools/backup/__init__.py=C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 6 +-
> >> > web/pgadmin/tools/backup/static/js/backup.js=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
> >> > .../backup/static/js/backup_dialog_wrapper.js=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A022 +-
> >> > web/pgadmin/tools/datagrid/__init__.py=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 1 -
> >> > web/pgadmin/tools/datagrid/static/js/datagrid.js=C2=A0 = =C2=A0|=C2=A0 =C2=A038 +-
> >> > .../tools/datagrid/templates/datagrid/filter.html=C2=A0 = |=C2=A0 =C2=A0 2 -
> >> > .../tools/datagrid/templates/datagrid/index.html=C2=A0 = =C2=A0|=C2=A0 193 ++-
> >> > web/pgadmin/tools/debugger/static/css/debugger.css |=C2= =A0 =C2=A034 +-
> >> > web/pgadmin/tools/debugger/static/js/debugger.js=C2=A0 = =C2=A0|=C2=A0 =C2=A0 2 +-
> >> > .../tools/debugger/static/js/debugger_ui.js=C2=A0 =C2=A0= =C2=A0 =C2=A0 |=C2=A0 =C2=A028 +-
> >> > web/pgadmin/tools/debugger/static/js/direct.js=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A013 +-
> >> > .../tools/debugger/static/scss/_debugger.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A0 8 -
> >> > .../tools/debugger/templates/debugger/direct.html=C2=A0 = |=C2=A0 =C2=A089 +-
> >> > .../tools/grant_wizard/static/js/grant_wizard.js=C2=A0 = =C2=A0|=C2=A0 =C2=A027 +-
> >> > .../grant_wizard/static/scss/_grant_wizard.scss=C2=A0 = =C2=A0 |=C2=A0 =C2=A031 +-
> >> > .../tools/import_export/static/js/import_export.js |=C2= =A0 =C2=A024 +-
> >> > web/pgadmin/tools/maintenance/__init__.py=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A010 +-
> >> > .../tools/maintenance/static/js/maintenance.js=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A024 +-
> >> > .../maintenance/static/scss/_maintenance.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A0 2 +-
> >> > web/pgadmin/tools/restore/__init__.py=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A014 +-
> >> > web/pgadmin/tools/restore/static/js/restore.js=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A0 8 +-
> >> > .../restore/static/js/restore_dialog_wrapper.js=C2=A0 = =C2=A0 |=C2=A0 =C2=A024 +-
> >> > .../tools/sqleditor/static/css/sqleditor.css=C2=A0 =C2= =A0 =C2=A0 =C2=A0|=C2=A0 128 +-
> >> > web/pgadmin/tools/sqleditor/static/js/sqleditor.js |=C2= =A0 =C2=A035 +-
> >> > .../tools/sqleditor/static/scss/_history.scss=C2=A0 =C2= =A0 =C2=A0 |=C2=A0 =C2=A042 +-
> >> > .../tools/sqleditor/static/scss/_sqleditor.scss=C2=A0 = =C2=A0 |=C2=A0 128 +-
> >> > .../user_management/static/css/user_management.css |=C2= =A0 =C2=A037 -
> >> > .../user_management/static/js/user_management.js=C2=A0 = =C2=A0|=C2=A0 =C2=A053 +-
> >> > .../static/scss/_user_management.scss=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A012 +-
> >> > .../javascript/alerts/alertify_wrapper_spec.js=C2=A0 =C2= =A0 =C2=A0|=C2=A0 =C2=A0 4 +-
> >> > .../backup/backup_dialog_wrapper_spec.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
> >> > .../restore/restore_dialog_wrapper_spec.js=C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
> >> > web/webpack.config.js=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2= =A0 =C2=A0 2 +-
> >> > web/webpack.shim.js=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 |=C2=A0 =C2=A0 2 +-
> >> > web/webpack.test.config.js=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2= =A0 1 +
> >> > web/yarn.lock=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 | 1015 +++++++++++++-
> >> > 135 files changed, 5002 insertions(+), 3850 deletions(-)=
> >> >
> >>
> >>
> >> --
> >> Dave Page
> >> Blog: http://pgsnake.blogspot.com
> >> Twitter: @pgsnake
> >>
> >> EnterpriseDB UK: http://www.enterprisedb.com
> >> The Enterprise PostgreSQL Company
> >
> >
> >
> > --
> > Thanks and Regards,
> > Aditya Toshniwal
> > Software Engineer | EnterpriseDB Software Solutions | Pune
> > "Don't Complain about Heat, Plant a tree"
>
>
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company



--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company


--
Thanks and Rega= rds,
Aditya Toshniwa= l
Softw= are Engineer |=C2=A0EnterpriseDB Software Solutions |=C2=A0Pune
&q= uot;Don't Complain about Heat, Plant a tree"
--000000000000d5cc0a057d88b01e--