public inbox for [email protected]
help / color / mirror / Atom feedFrom: Aditya Toshniwal <[email protected]>
To: Dave Page <[email protected]>
Cc: pgadmin-hackers <[email protected]>
Subject: Re: [pgAdmin][RM6130] React based framework for properties dialog and port Server Group, Server and Database dialogs
Date: Mon, 21 Jun 2021 09:35:13 +0530
Message-ID: <CAM9w-_=FJqY-kJkEDzq7vXmBVv0SdbWe=Gkq2qBL9mbxYyA8pw@mail.gmail.com> (raw)
In-Reply-To: <CA+OCxoxSOEBPErd-FXTHLi6gpVbo3TzkVQcZwzMg9P3+Cmnj6w@mail.gmail.com>
References: <CAM9w-_=RbH2Nt9cWRf5ZaE509-a2nxvDxdNYN=BakLGvM288Lg@mail.gmail.com>
<CA+OCxoxSOEBPErd-FXTHLi6gpVbo3TzkVQcZwzMg9P3+Cmnj6w@mail.gmail.com>
Hi Dave,
On Thu, Jun 17, 2021 at 7:26 PM Dave Page <[email protected]> wrote:
> Hi
>
> On Thu, Jun 17, 2021 at 11:01 AM Aditya Toshniwal <
> [email protected]> wrote:
>
>> Hi Hackers,
>>
>> Attached patch marks the beginning of migrating properties dialog/tab to
>> React based code, which is easy to maintain, performant and testable using
>> automation.
>> Patch includes:
>> - Framework for creating React based dynamic form view out of a
>> pre-defined UI schema. Previously, it was based on Backform/Backbone.
>> - The new framework and components will use MaterialUI as base.
>> Previously, Bootstrap/Backform/jQuery components were used.
>> - The new code uses JSS instead of CSS since material ui and most modern
>> React libraries also use JSS. In future, this will allow us to change
>> the theme in real-time without refresh.
>> - 90% code covered by 80-85 new jasmine test cases.
>> - Server group node UI Schema migration to new, with schema test cases.
>> - Server node UI Schema migration to new, with schema test cases.
>> - Database node UI Schema migration to new, with schema test cases.
>> - Few other UI changes.
>>
>
> Nice!
>
>
>>
>> PS: Until all the nodes are migrated, this will not go in the main branch.
>>
>
> Yeah, how are we going to manage this? I agree with building it out in a
> branch until we have full coverage of the dialogues, but I'm concerned that
> it'll become a merge nightmare. Though, I guess we aren't touching the
> dialogues much for other things right now, so maybe not.
>
We'll right now work only on the dialogs. So merging should be manageable.
BTW, the patch can be merged in the main branch as well. It is backward
compatible, and it will work fine. Only the UI components would look
slightly different from the non-migrated dialogs.
>
> --
> Dave Page
> Blog: https://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EDB: https://www.enterprisedb.com
>
>
--
Thanks,
Aditya Toshniwal
pgAdmin hacker | Sr. Software Engineer | *edbpostgres.com*
<http://edbpostgres.com;
"Don't Complain about Heat, Plant a TREE"
view thread (7+ messages) latest in thread
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: [email protected]
Cc: [email protected], [email protected]
Subject: Re: [pgAdmin][RM6130] React based framework for properties dialog and port Server Group, Server and Database dialogs
In-Reply-To: <CAM9w-_=FJqY-kJkEDzq7vXmBVv0SdbWe=Gkq2qBL9mbxYyA8pw@mail.gmail.com>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox