Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React. - Mailing list pgadmin-hackers

From Pradip Parkale
Subject Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.
Date
Msg-id CAJ9T6St9VYveUCPxYhZfxzS76hU5A_DZBaoUGVC1CQaWSVs-QA@mail.gmail.com
Whole thread Raw
In response to Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.  (Aditya Toshniwal <aditya.toshniwal@enterprisedb.com>)
Responses Re: [pgAdmin][RM7016]: Port Dependent, dependencies, statistics panel to React.  (Aditya Toshniwal <aditya.toshniwal@enterprisedb.com>)
List pgadmin-hackers
Hi Aditya,

Please find the updated patch.

On Wed, Jan 5, 2022 at 1:59 PM Aditya Toshniwal <aditya.toshniwal@enterprisedb.com> wrote:

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.
Screenshot 2022-01-05 at 1.54.31 PM.png
Screenshot 2022-01-05 at 1.26.31 PM.png

On Wed, Jan 5, 2022 at 9:30 AM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Hi Aditya

Can you please review it?

On Wed, 5 Jan, 2022, 9:18 am Pradip Parkale, <pradip.parkale@enterprisedb.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
"Don't Complain about Heat, Plant a TREE"


--
Thanks & Regards,
Pradip Parkale
Software Engineer | EnterpriseDB Corporation
Attachment

pgadmin-hackers by date:

Previous
From: Nikhil Mohite
Date:
Subject: [pgAdmin][RM-7035]: v6.2 keeps opening connections to (closed) connections on initial connection to database server/cluster
Next
From: Akshay Joshi
Date:
Subject: Re: [pgAdmin][Patch] - Housekeeping #7017- [React] Port Import Export dialog to React.