Re: [pgAdmin4][Patch]: Adding connection status in Query tool

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Murtuza Zabuawala <murtuza(dot)zabuawala(at)enterprisedb(dot)com>
Cc: pgadmin-hackers <pgadmin-hackers(at)postgresql(dot)org>
Subject: Re: [pgAdmin4][Patch]: Adding connection status in Query tool
Date: 2017-12-19 15:15:00
Message-ID: CA+OCxozasjS2Y460Qb7yOdbPcB7F-ohrnMHCsf2WLv8ZL4zFiw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-hackers

Hi

On Tue, Dec 19, 2017 at 2:17 PM, Murtuza Zabuawala <murtuza.zabuawala@
enterprisedb.com> wrote:

>
>
> On Tue, Dec 19, 2017 at 7:24 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>
>> Hi
>>
>> Interesting. A few thoughts:
>>
>> - The pulsating icon is very off-putting. I think we need to make it only
>> flash a couple of times when we actually need to attract the attention of
>> the user.
>>
> ​As per my discussion with Chethana, In his opinion user tends to notice
> things that way more quickly.
> Are you sure you wish to flash only couple of times on error?
>

We already show and alert and switch to the messages tab if there's an
error right? Either way, it's very off-putting.

>
>> - We shouldn't really use tooltips like this, as it may confuse folks
>> with screen readers. Should we make the icon clickable (which should have a
>> visual hint)? Maybe a drop-down status panel.
>> ​
>>
>>
> ​Sure let me check.
> ​
>
>>
>> - Do we need to poll separately for the status? Instead, why not update
>> it whenever polling for results, or executing something?
>>
> ​Then user won't be able to know the current connection status prior to
> query execution, the purpose of the feature is to make user aware of
> current connection status even if there is no query running, As most user
> tends to leave open their query tool window after their work it will be
> useful when flask session gets expired and connection to server gets closed
> after that.
>

Ah, OK. I see. Where is the polling frequency? I can't find it in the
Preferences.

I'm really not too sure about polling this often. If i've got 5 query tool
windows open, that's 10 queries a second, with the dashboard as well.
That's why I was suggesting piggy-backing the status updates on other
queries.

Sidenote: I've seen the status indicator go from green to orange and back
again numerous times, for no obvious reason when connected to a local
server.

>
>> Thanks!
>>
>> On Tue, Dec 19, 2017 at 11:42 AM, Murtuza Zabuawala <
>> murtuza(dot)zabuawala(at)enterprisedb(dot)com> wrote:
>>
>>> Hi,
>>>
>>> PFA patch to add the connection status
>>> <http://initd.org/psycopg/docs/extensions.html#transaction-status-constants>
>>> in query tool, this feature will allow user to check the database
>>> connection status in query tool itself, it will also provide the detailed
>>> status as a tooltip when user hovers on it, the most benefit of the feature
>>> will be when user open query tool in new Browser Tab where Browser tree is
>>> not visible to user, user can also configure the status polling time using
>>> preference dialog.
>>> RM#2475
>>>
>>> Apart from that I have also removed the ..sqleditor/static/css/sqledit
>>> or.css reference from ../datagrid/templates/datagrid/index.html file
>>> because we are already bundling the "sqleditor.css" file in main
>>> "style.css" file.
>>>
>>>
>>> Thanks to Chethana for his UI related inputs and to Surinder for helping
>>> me on html alignment issues.
>>>
>>>
>>> --
>>> Regards,
>>> Murtuza Zabuawala
>>> EnterpriseDB: 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
>>
>
>

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgadmin-hackers by date

  From Date Subject
Next Message Shirley Wang 2017-12-19 15:28:23 Re: [pgAdmin4][Patch]: Adding connection status in Query tool
Previous Message Murtuza Zabuawala 2017-12-19 14:17:00 Re: [pgAdmin4][Patch]: Adding connection status in Query tool