Re: [pgAdmin4][RM#2900] Adding accessibility features in query tool

From: Joao De Almeida Pereira <jdealmeidapereira(at)pivotal(dot)io>
To: Murtuza Zabuawala <murtuza(dot)zabuawala(at)enterprisedb(dot)com>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][RM#2900] Adding accessibility features in query tool
Date: 2018-02-21 15:41:07
Message-ID: CAE+jjak70+e4n-3ChhMC-iqk=cCNH=bVAgUo9tjeN+KYwUcWtg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hello Murtuza,
After reviewing the code I have some suggestions:
- We should split the PEP and the features into different patches, or else
it becomes very hard to separate Feature code from Code Style change
- The function: `getTextRepresentaionShortcut` has a typo
- As a personal point I have a hard time reading multiple declarations of
variables in javascript under a single `var`, I prefer 1 `let` per variable
- I think we should use cameCase for our variables in Javascript code
- What is the reason behind the move of the key shortcuts back into the
SQLEditorController? This look like something that could be extracted from
SQLEditor file into its own
- Looks like we are missing some test coverage on the new implemented parts
- The getKeyboardShortcuts function is retrieving information from
window.top and window.opener I think that we can come up with a better
pattern then this. Relying on window information doesn't look very good.
That was the pattern for JQuery that the new frameworks are trying to avoid
because polluting the global scope is almost always a Code Smell.

I see there was some refactoring on the backend with the creation of
RegisterQueryToolPreferences and it is looking good, hope that we can do
this in more places specially in the front-end.

Using the patch that you sent I passed it through our CI and everything is
Passing.

Thanks
Joao

On Tue, Feb 20, 2018 at 1:13 PM Murtuza Zabuawala <
murtuza(dot)zabuawala(at)enterprisedb(dot)com> wrote:

> Hi,
>
> PFA patch for adding accessibility features in query tool.
> RM#2900
>
> Please review.
>
> --
> Regards,
> Murtuza Zabuawala
> EnterpriseDB: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>
>

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Joao De Almeida Pereira 2018-02-21 15:42:34 [pgadmin4] Priorities of features
Previous Message Harshal Dhumal 2018-02-21 09:32:12 Re: RM2898 Keyboard navigation in dialog tabs (nav tabs)