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 1ged08-00061G-GK for pgadmin-hackers@arkaria.postgresql.org; Wed, 02 Jan 2019 09:39:49 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1ged07-0004oS-8r for pgadmin-hackers@arkaria.postgresql.org; Wed, 02 Jan 2019 09:39:47 +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 1ged06-0004oL-IF for pgadmin-hackers@lists.postgresql.org; Wed, 02 Jan 2019 09:39:47 +0000 Received: from mail-qt1-x82a.google.com ([2607:f8b0:4864:20::82a]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1geczw-0006qx-UW for pgadmin-hackers@lists.postgresql.org; Wed, 02 Jan 2019 09:39:45 +0000 Received: by mail-qt1-x82a.google.com with SMTP id t13so32857775qtn.3 for ; Wed, 02 Jan 2019 01:39:36 -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=L+DEWCkOtlvkWK8K7amJWiezooPUqqksz7MjkBJfzYQ=; b=vd9hMM6CTn8M4WSMhsDndsaFAx9U0/G2YFaBbPjqhJrgi+ZXVDao8Jve+oFBcvNKYA GnuhqFQIwEJzkt35DjPhSifh+OeeYjk3RPDaZPrSQmZrrjKQq3PThl4D8WO1L/K+Hhzb oe0VOOWPLPNgKWtbQ3jrGb9XFWiebSQ9NNZCoFZmMIJKKtv9XpPE0Kj2VMITVqhtDmJl sJkAQGFFPni1ExRguF07fjPh9riWH36CPugO1iulbXx/wqn4JFv6yWOBtl6uNVlUneWQ /EbNeNHl2SxPqazx42L2CS0eP8PrTsSP//2ug4lbEy2Tn63nLeTQcn4htpIQupljkLP4 nHEA== 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=L+DEWCkOtlvkWK8K7amJWiezooPUqqksz7MjkBJfzYQ=; b=PN7txhcN0gZDUaQcyf8PTzYJf1vpFE3U1zyNJJ7l0OnvBvasak4r2kiYUmEGiylALD n+JV1WKu9gERJnBH6dJMSTW5m2DywsrkCxFARcL0yINjO+S9nzHvBwkPz6rycIV8yKJ9 TqN9jZNeB8QWrNp3m/OoJ0UZHWMfHNI5YyKVLFIH2LbPfDQnne6j3BGazdZaxaLkdtL6 WUinzYJ7tzjx9UGZP+G5uopEjP/ukrAMttgljxq/L/4J94LdQF8I0/Cv1jB6Rpcd+qmH 25NGNsVyjDXFv1OZvIUJoh3tCwsf/YU85gDyw/IJSQPKmuQvll2Ir2uk2ryph2ySrHxq 4ykQ== X-Gm-Message-State: AJcUukd9j/WQSVHCuD/+CqjTQO94mF+NQPKDIGJ9iRGOz4Bt3lI72JlK HLJlKpDfMc6q4anQTa92a2oWq8VzavMtmXssirRHxQ== X-Google-Smtp-Source: ALg8bN5zlBEP/uCR9dB41NOFi8LwhuynocBNdBCv0DvlzF2PVuXFQRiN/4sCd/gy+jcWYnYdmGHGmlPhQTXc3GwbgCk= X-Received: by 2002:a0c:9aca:: with SMTP id k10mr43028831qvf.185.1546421975653; Wed, 02 Jan 2019 01:39:35 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Akshay Joshi Date: Wed, 2 Jan 2019 15:09:23 +0530 Message-ID: Subject: Re: pgAdmin 4 commit: Improvement in the look and feel of the whole applica To: Aditya Toshniwal Cc: pgadmin-hackers Content-Type: multipart/alternative; boundary="000000000000883c7a057e766c98" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000883c7a057e766c98 Content-Type: text/plain; charset="UTF-8" Thanks patch applied. On Wed, Jan 2, 2019 at 11:23 AM Aditya Toshniwal < aditya.toshniwal@enterprisedb.com> wrote: > Hi Hackers, > > Kindly ignore the previous patch. Attaching updated patch with few more > corrections. > The patch includes: > - Base font size changed from 0.815rem to 0.875rem, for navbar from > 0.875rem to 0.925rem. > - Dialog sizes made consistent throughout the application. Now there are 3 > size options for width and height each - sm, md, lg. Combination of any of > these to be used hereafter > - Alignment fix for controls of Node properties dialogs which includes > showing text and label in one line without dialog size change, checkbox > alignment, switch control alignment at places and other minor improvements > in other dialogs > - Error message design change in dialogs validation > - SQL Editor data grid editor popup design changes which were missed > - Design change for dashboard server activity grid > - Login page language dropdown color fix > - Properties accordion collapse design fix > - Help, Info icon fixed across all dialogs which were not working if > clicked exactly on the text > - Added missing icon with buttons at few places > - Shadow behind the dialogs is increased to make it look clearly separated > and depth. > - Control Alignment fix in maintenance dialog > - Min height of alertify dialogs set for better UX > - File dialog design fix when no files found > - Grant wizard fixes - Scroll bar visibility on first page, use full space > for SQL generated on the last page > - Browser toolbar buttons changed to sync with SQL editor toolbar buttons > - Rounded corners for docker floating dialog (no properties) > - Renaming file in file dialog should show original file name > - SQL data grid text edit popup buttons behaviour was swapped. This is > fixed. > - Import/Export dialog changes as per new design. > - Other improvements wherever noticed. > > On Tue, Jan 1, 2019 at 11:09 AM Aditya Toshniwal < > aditya.toshniwal@enterprisedb.com> wrote: > >> Hi Hackers, >> >> Attached is the patch to improve the previously committed new design >> changes. >> The patch includes: >> - Base font size changed from 0.815rem to 0.875rem, for navbar from >> 0.875rem to 0.925rem. >> - Dialog sizes made consistent throughout the application. Now there are >> 3 size options for width and height each - sm, md, lg. Combination of any >> of these to be used hereafter >> - Alignment fix for controls of Node properties dialogs which includes >> showing text and label in one line without dialog size change, checkbox >> alignment, switch control alignment at places and other minor improvements >> in other dialogs >> - Error message design change in dialogs validation >> - SQL Editor data grid editor popup design changes which were missed >> - Design change for dashboard server activity grid >> - Login page language dropdown color fix >> - Properties accordion collapse design fix >> - Help, Info icon fixed across all dialogs which were not working if >> clicked exactly on the text >> - Added missing icon with buttons at few places >> - Shadow behind the dialogs is increased to make it look clearly >> separated and depth. >> - Control Alignment fix in maintenance dialog >> - Min height of alertify dialogs set for better UX >> - File dialog design fix when no files found >> - Grant wizard fixes - Scroll bar visibility on first page, use full >> space for SQL generated on the last page >> - Browser toolbar buttons changed to sync with SQL editor toolbar buttons >> - Rounded corners for docker floating dialog (no properties) >> - Other improvements wherever noticed. >> >> I hope this covers majority of the issues. >> Kindly review. >> >> >> On Fri, Dec 21, 2018 at 7:48 PM Aditya Toshniwal < >> aditya.toshniwal@enterprisedb.com> wrote: >> >>> >>> >>> On Fri, Dec 21, 2018 at 7:46 PM Dave Page wrote: >>> >>>> On Fri, Dec 21, 2018 at 2:14 PM Aditya Toshniwal >>>> wrote: >>>> > >>>> > For the query tool results grid text pop-out, you mean the border >>>> size around it ? >>>> > We don't have any design discussed for it, so could you please >>>> propose what can be done. >>>> >>>> Border, button colours etc. I can't draw anything, but I'd suggest >>>> that the border should be squared not rounded, and the >>>> thickness/shadow etc adjusted to match the other styling. >>>> >>> Cool. >>> Button colors are already changed. Others things noted. Will work on it. >>> >>>> > >>>> > On Fri, Dec 21, 2018 at 7:35 PM Dave Page wrote: >>>> >> >>>> >> On Fri, Dec 21, 2018 at 2:02 PM Aditya Toshniwal >>>> >> wrote: >>>> >> > >>>> >> > >>>> >> > >>>> >> > 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 >>>> ). >>>> >> >>>> >> OK, but the answer isn't to increase the size of the dialogues as >>>> >> suggested. The size is fine (though we should review for consistency, >>>> >> and ensure we are using no more than 3 default standard sizes >>>> >> throughout the app); we should make the controls display nicely on >>>> the >>>> >> default dialogue size and wrap if the user makes it smaller than we >>>> >> can display in. >>>> >> >>>> >> >> 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" >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> 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 >>>> >>> >>> >>> -- >>> Thanks and Regards, >>> Aditya Toshniwal >>> Software Engineer | EnterpriseDB Software Solutions | Pune >>> "Don't Complain about Heat, Plant a tree" >>> >> >> >> -- >> Thanks and Regards, >> Aditya Toshniwal >> Software Engineer | EnterpriseDB Software Solutions | Pune >> "Don't Complain about Heat, Plant a tree" >> > > > -- > Thanks and Regards, > Aditya Toshniwal > Software Engineer | EnterpriseDB Software Solutions | Pune > "Don't Complain about Heat, Plant a tree" > -- *Akshay Joshi* *Sr. Software Architect * *Phone: +91 20-3058-9517Mobile: +91 976-788-8246* --000000000000883c7a057e766c98 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks patch applied.

=
On Wed, Jan 2, 2019 at 11:23 AM Aditya Toshniwal <aditya.toshniwal@enterprise= db.com> wrote:
Hi Hackers,

Kindly ignore the previous patch. Attac= hing updated patch with few more corrections.
= The patch includes:
- Base font size chan= ged from 0.815rem to 0.875rem, for navbar from 0.875rem to 0.925rem.
- Dialog sizes made consistent throughout t= he application. Now there are 3 size options for width and height each - sm= , md, lg. Combination of any of these to be used hereafter
- Alignment fix for controls of Node properties dialo= gs which includes showing text and label in one line without dialog size ch= ange, checkbox alignment, switch control alignment at places and other mino= r improvements in other dialogs
- Err= or message design change in dialogs validation
- SQL Editor data grid editor popup design changes which were missed<= br>
- Design change for dashboard server = activity grid
- Login page language dropd= own color fix
- Properties accordion coll= apse design fix
- Help, Info icon fixed a= cross all dialogs which were not working if clicked exactly on the text
- Added missing icon with buttons at few pla= ces
- Shadow behind the dialogs is increa= sed to make it look clearly separated and depth.
- Control Alignment fix in maintenance dialog
- Min height of alertify dialogs set for better UX
- File dialog design fix when no files found
- Grant wizard fixes - Scroll bar visibility on = first page, use full space for SQL generated on the last page
- Browser toolbar buttons changed to sync with SQL edi= tor toolbar buttons
- Rounded corners for= docker floating dialog (no properties)
-= Renaming file in file dialog should show original file name
- SQL data grid text edit popup buttons behaviour was s= wapped. This is fixed.
- Import/Export di= alog changes as per new design.
- Other i= mprovements wherever noticed.

On Tue, Jan 1, 2019 at 11:09 AM Aditya Toshniwal <aditya= .toshniwal@enterprisedb.com> wrote:
Hi Hackers,

Attached is the patch to improve the previously committed new des= ign changes.
The patch includes:
- Base font size changed from 0.815rem to 0.875re= m, for navbar from 0.875rem to 0.925rem.
- Dialog sizes made consistent throughout the application. Now there ar= e 3 size options for width and height each - sm, md, lg. Combination of any= of these to be used hereafter
- Alig= nment fix for controls of Node properties dialogs which includes showing te= xt and label in one line without dialog size change, checkbox alignment, sw= itch control alignment at places and other minor improvements in other dial= ogs
- Error message design change in = dialogs validation
- SQL Editor data grid= editor popup design changes which were missed
- Design change for dashboard server activity grid
- Login page language dropdown color fix
- Properties accordion collapse design fix
- Help, Info icon fixed across all dialogs which were= not working if clicked exactly on the text
- Added missing icon with buttons at few places
- Shadow behind the dialogs is increased to make it look clearly = separated and depth.
- Control Alignment = fix in maintenance dialog
- Min height of= alertify dialogs set for better UX
- Fil= e dialog design fix when no files found
-= Grant wizard fixes - Scroll bar visibility on first page, use full space f= or SQL generated on the last page
- Brows= er toolbar buttons changed to sync with SQL editor toolbar buttons
- Rounded corners for docker floating dialog (no = properties)
- Other improvements wherever= noticed.

I hope this covers majority of the issues.
Kindly review.


On Fri, Dec 21, 2018 at 7:48 PM Adi= tya Toshniwal <aditya.toshniwal@enterprisedb.com> wrote:


On Fri, De= c 21, 2018 at 7:46 PM Dave Page <dpage@pgadmin.org> wrote:
On Fri, Dec 21, 2018 at 2:14 PM Aditya Tos= hniwal
<= aditya.toshniwal@enterprisedb.com> wrote:
>
> For the query tool results grid text pop-out, you mean the border size= around it ?
> We don't have any design discussed for it, so could you please pro= pose what can be done.

Border, button colours etc. I can't draw anything, but I'd suggest<= br> that the border should be squared not rounded, and the
thickness/shadow etc adjusted to match the other styling.
<= div>= Cool.
Button colors are already changed. Others things not= ed.=C2=A0Will work on it.
>
> On Fri, Dec 21, 2018 at 7:35 PM Dave Page <dpage@pgadmin.org> wrote:
>>
>> On Fri, Dec 21, 2018 at 2:02 PM Aditya Toshniwal
>> <aditya.toshniwal@enterprisedb.com> wrote:
>> >
>> >
>> >
>> > On Fri, Dec 21, 2018 at 7:29 PM Dave Page <dpage@pgadmin.org> wrote: >> >>
>> >> One other issue: I'm seeing that standard sized dialo= gues (e.g. the
>> >> Server or Database Properties dialogues) are wrapping the= ir 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= =3D127BgrvdVUvWSEp-GnQvCDx1WaaemsycxSD0aUpWxb6k).
>>
>> OK, but the answer isn't to increase the size of the dialogues= as
>> suggested. The size is fine (though we should review for consisten= cy,
>> and ensure we are using no more than 3 default standard sizes
>> throughout the app); we should make the controls display nicely on= the
>> default dialogue size and wrap if the user makes it smaller than w= e
>> can display in.
>>
>> >> On Fri, Dec 21, 2018 at 12:46 PM Dave Page <dpage@pgadmin.org> wrot= e:
>> >> >
>> >> > 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 <<= a href=3D"mailto:dpage@pgadmin.org" target=3D"_blank">dpage@pgadmin.org= > wrote:
>> >> > >>
>> >> > >> Nice! Thanks Ashesh.
>> >> > >>
>> >> > >> Some small issues I spotted:
>> >> > >>
>> >> > >> - The font looks somewhat small. How does i= t 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)=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 th= e main links
>> >> > proportionally bigger.
>> >> >
>> >> > >> - Dialogues have 2 close buttons next to ea= ch 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 altern= ate line colouring, whilst
>> >> > >> others don't? I suspect it's becaus= e 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 f= ailure to create
>> >> > >> maintenance jobs (backups etc work fine). >> >> > >
>> >> > > Noted.
>> >> > >>
>> >> > >>
>> >> > >> - I think the buttons on the Browser need b= orders to match other buttons.
>> >> > >
>> >> > > It is made consistent with other wcDocker butto= ns like close, right arrow, left arrow. However, we can make it look like o= ther buttons.
>> >> >
>> >> > I think they're a different class of buttons - c= ontrol/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 Vas= hi
>> >> > >> <ashesh.vashi@enterprisedb.com> wrote: >> >> > >> >
>> >> > >> > Improvement in the look and feel of th= e whole application
>> >> > >> >
>> >> > >> > Changed the SCSS/CSS for the below thi= rd party libraries to adopt the
>> >> > >> > new look 'n' feel:
>> >> > >> > - wcDocker
>> >> > >> > - Alertify dialogs, and notifications<= br> >> >> > >> > - 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 co= ntrol, spinner control, HTML
>> >> > >> > table, and other form controls.
>> >> > >> >
>> >> > >> > - Font is changed to Roboto
>> >> > >> > - Using SCSS variables to define the l= ook 'n' feel
>> >> > >> > - Designer background images for the L= ogin, and Forget password pages in
>> >> > >> >=C2=A0 =C2=A0'web' mode
>> >> > >> > - Improved the look 'n' feel f= or the key selection in the preferences
>> >> > >> >=C2=A0 =C2=A0dialog
>> >> > >> > - Table classes consistency changes ac= ross the application
>> >> > >> > - File Open and Save dialog list view = changes
>> >> > >> >
>> >> > >> > Author(s): Aditya Toshniwal & Khus= hboo Vashi
>> >> > >> >
>> >> > >> > Branch
>> >> > >> > ------
>> >> > >> > master
>> >> > >> >
>> >> > >> > Details
>> >> > >> > -------
>> >> > >> > https://git.postgresql.org/g= itweb?p=3Dpgadmin4.git;a=3Dcommitdiff;h=3D5799ac14ba17dc25fbec184b3b2c6afbe= 37f1f74
>> >> > >> >
>> >> > >> > 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/funct= ion.css=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 0
>> >> > >> > .../templates/trigger_function/css/fun= ction.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/ru= le.css=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 7 +
>> >> > >> > .../tables/rules/templates/rules/css/r= ule.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/v= iew.css=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 4 -
>> >> > >> > .../pgagent/schedules/static/js/pga_sc= hedule.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/s= ervers.css=C2=A0 =C2=A0|=C2=A0 =C2=A0 4 +
>> >> > >> > .../server_groups/servers/static/js/se= rver.js=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A022 +-
>> >> > >> > .../server_groups/servers/static/js/va= riable.js=C2=A0 =C2=A0 |=C2=A0 =C2=A0 4 +-
>> >> > >> > .../servers/tablespaces/static/js/tabl= espace.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/collecti= on.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.j= s=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A058 +-
>> >> > >> > web/pgadmin/browser/static/scss/_brows= er.scss=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A043 +-
>> >> > >> > web/pgadmin/browser/static/scss/_wizar= d.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/dashb= oard.css=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A021 +-
>> >> > >> > web/pgadmin/dashboard/static/js/dashbo= ard.js=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 120 +-
>> >> > >> > web/pgadmin/dashboard/static/scss/_das= hboard.scss=C2=A0 |=C2=A0 =C2=A044 +-
>> >> > >> > .../templates/dashboard/database_dashb= oard.html=C2=A0 =C2=A0 |=C2=A0 171 ++-
>> >> > >> > .../templates/dashboard/server_dashboa= rd.html=C2=A0 =C2=A0 =C2=A0 |=C2=A0 197 ++-
>> >> > >> > .../templates/dashboard/welcome_dashbo= ard.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_te= st.py=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 5 +-
>> >> > >> > .../feature_tests/pg_datatype_validati= on_test.py=C2=A0 =C2=A0|=C2=A0 =C2=A0 5 +-
>> >> > >> > .../pg_utilities_backup_restore_test.p= y=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A028 +-
>> >> > >> > .../feature_tests/pg_utilities_mainten= ance_test.py |=C2=A0 =C2=A016 +-
>> >> > >> > .../feature_tests/query_tool_journey_t= est.py=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 5 +-
>> >> > >> > web/pgadmin/feature_tests/query_tool_t= ests.py=C2=A0 =C2=A0 =C2=A0 |=C2=A0 117 +-
>> >> > >> > web/pgadmin/feature_tests/view_data_dm= l_queries.py |=C2=A0 =C2=A016 +-
>> >> > >> > .../misc/bgprocess/static/css/bgproces= s.css=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A011 -
>> >> > >> > web/pgadmin/misc/bgprocess/static/js/b= gprocess.js=C2=A0 |=C2=A0 173 ++-
>> >> > >> > .../misc/bgprocess/static/scss/_bgproc= ess.scss=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A081 +-
>> >> > >> > web/pgadmin/misc/depends/static/js/dep= ends.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/j= s/utility.js |=C2=A0 =C2=A077 +-
>> >> > >> > .../file_manager/static/scss/_file_man= ager.scss=C2=A0 =C2=A0 |=C2=A0 157 +--
>> >> > >> > .../file_manager/templates/file_manage= r/index.html |=C2=A0 =C2=A095 +-
>> >> > >> > .../misc/statistics/static/js/statisti= cs.js=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 3 +-
>> >> > >> > web/pgadmin/preferences/static/css/pre= ferences.css |=C2=A0 =C2=A014 -
>> >> > >> > web/pgadmin/preferences/static/js/pref= erences.js=C2=A0 =C2=A0|=C2=A0 =C2=A031 +-
>> >> > >> > .../preferences/static/scss/_preferenc= es.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.t= tf=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-Regula= r.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/editor= s.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_pre= ferences.js=C2=A0 |=C2=A0 =C2=A015 +-
>> >> > >> > web/pgadmin/static/scss/_aci_tree.over= rides.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.over= rides.scss=C2=A0 =C2=A0|=C2=A0 150 +-
>> >> > >> > web/pgadmin/static/scss/_backform.over= rides.scss=C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +
>> >> > >> > web/pgadmin/static/scss/_backgrid.over= rides.scss=C2=A0 =C2=A0|=C2=A0 251 +++-
>> >> > >> > web/pgadmin/static/scss/_bootstrap.ove= rrides.scss=C2=A0 |=C2=A0 230 ++--
>> >> > >> > web/pgadmin/static/scss/_codemirror.ov= errides.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.overr= ides.scss=C2=A0 =C2=A0 |=C2=A0 =C2=A024 +-
>> >> > >> > web/pgadmin/static/scss/_webcabin.over= rides.scss=C2=A0 =C2=A0|=C2=A0 368 -----
>> >> > >> > web/pgadmin/static/scss/_webcabin.pgad= min.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 +-<= br> >> >> > >> > .../static/scss/resources/_default.sty= le.scss=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A090 +-
>> >> > >> > .../static/scss/resources/_default.var= iables.scss=C2=A0 |=C2=A0 203 ++-
>> >> > >> > web/pgadmin/static/vendor/backform/bac= kform.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_u= ser.html=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A016 +-
>> >> > >> > web/pgadmin/templates/security/panel.h= tml=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 +-<= br> >> >> > >> > web/pgadmin/tools/backup/static/js/bac= kup.js=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
>> >> > >> > .../backup/static/js/backup_dialog_wra= pper.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/d= atagrid.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/d= ebugger.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/d= irect.js=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A013 +-
>> >> > >> > .../tools/debugger/static/scss/_debugg= er.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_wi= zard.scss=C2=A0 =C2=A0 |=C2=A0 =C2=A031 +-
>> >> > >> > .../tools/import_export/static/js/impo= rt_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/mainte= nance.js=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A024 +-
>> >> > >> > .../maintenance/static/scss/_maintenan= ce.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/re= store.js=C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 8 +-
>> >> > >> > .../restore/static/js/restore_dialog_w= rapper.js=C2=A0 =C2=A0 |=C2=A0 =C2=A024 +-
>> >> > >> > .../tools/sqleditor/static/css/sqledit= or.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/_histo= ry.scss=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A042 +-
>> >> > >> > .../tools/sqleditor/static/scss/_sqled= itor.scss=C2=A0 =C2=A0 |=C2=A0 128 +-
>> >> > >> > .../user_management/static/css/user_ma= nagement.css |=C2=A0 =C2=A037 -
>> >> > >> > .../user_management/static/js/user_man= agement.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_spe= c.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 Solut= ions | Pune
>> >> > > "Don't Complain about Heat, Plant a tr= ee"
>> >> >
>> >> >
>> >> >
>> >> > --
>> >> > 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"
>>
>>
>>
>> --
>> 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


--
Thanks an= d Regards,
Aditya To= shniwal
Software Engineer |=C2=A0EnterpriseDB Software Solutions |=C2=A0Pune
"Don't Complain about Heat, Plant a tree"


--
Thanks and Regards,
Aditya Toshniwal
=
Software Engineer |=C2=A0E= nterpriseDB Software Solutions |=C2=A0P= une
"Don't Complai= n about Heat, Plant a tree"


--
=
Thanks and Regards,
Aditya Toshniwal
Software Engineer |=C2=A0EnterpriseDB Software Sol= utions |=C2=A0Pune
"Don't Complain about Heat, Plant a tr= ee"


--
Akshay Joshi
Sr. S= oftware Architect
=

Phone: +91 20-3058-9517
Mobile: +91 976-788-8246
=
--000000000000883c7a057e766c98--