Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.

From: Aditya Toshniwal <aditya(dot)toshniwal(at)enterprisedb(dot)com>
To: Pradip Parkale <pradip(dot)parkale(at)enterprisedb(dot)com>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>, Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>
Subject: Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.
Date: 2022-01-05 08:28:53
Message-ID: CAM9w-_n2+Mn4o8Hm+i9J-FaXCjAA6VLDRTce=rDpjNfZ_9Z1-A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi Pradip,

We're moving towards React and not just replacing the UI HTML and keeping
everything as it is. The current porting does not help when in future we
remove wcDocker :
1. 'underscore', 'jquery', 'backbone', 'pgadmin.alertifyjs',
'pgadmin.backgrid' these should not be referred to at all after porting.

2. I can still see this code in the files:

// Defining Backbone Model for Dependencies.
var Model = Backbone.Model.extend({
defaults: {
icon: 'icon-unknown',

3. Since we're also removing jQuery - $.ajax should not be used.
$.ajax({
url: url,
type: 'GET',
})

4. There is no need for 2 files - dependencies.js
and DependenciesComponent.jsx.

There should be only one file - Dependencies.jsx.

5. There is no need to create Modules for dependencies. Dependencies should
be directly mounted using (ReactDOM.render) from panel.js - handleVisibility

6. All other required logic should go inside - Dependencies.jsx. Just pass
the required info to the Dependencies.jsx component.

7. I have not checked the other two panels but I'm assuming that its done
the same way.
7. The UI does not look good.
[image: Screenshot 2022-01-05 at 1.54.31 PM.png]
[image: Screenshot 2022-01-05 at 1.26.31 PM.png]

On Wed, Jan 5, 2022 at 9:30 AM Akshay Joshi <akshay(dot)joshi(at)enterprisedb(dot)com>
wrote:

> Hi Aditya
>
> Can you please review it?
>
> On Wed, 5 Jan, 2022, 9:18 am Pradip Parkale, <
> pradip(dot)parkale(at)enterprisedb(dot)com> wrote:
>
>> Hi Hackers,
>>
>> Please find the attached patch. I have a ported dependent , dependencies
>> and statistics panel to React.
>>
>>
>> --
>> Thanks & Regards,
>> Pradip Parkale
>> Software Engineer | EnterpriseDB Corporation
>>
>

--
Thanks,
Aditya Toshniwal
pgAdmin Hacker | Software Architect | *edbpostgres.com*
<http://edbpostgres.com>
"Don't Complain about Heat, Plant a TREE"

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Akshay Joshi 2022-01-05 08:33:01 pgAdmin 4 commit: Fixed review comments for Import/Export Servers.
Previous Message Akshay Joshi 2022-01-05 04:00:25 Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.