backend.ai-webui icon indicating copy to clipboard operation
backend.ai-webui copied to clipboard

Let's display "Request Timeout" error to be more effective and descriptive way.

Open lizable opened this issue 1 year ago • 1 comments

Main idea

NOTE: This issue has been suggested by @xyloon.

For now, we've been displaying error msg as a single method, snackbar UI with a close button, so that the user needs to confirm the problem and close it explicitly. This could degrade the overall user experience when it comes to having "connectivity" issue("Request Timeout"); since It cannot be handled immediately on both client-side and server-side. Therefore, we'd better display "Request Timeout" as a new form, for example as a connectivity panel. If request timeout occurs more than several times in a certain range of time, then we could display connectivity panel with yellow color, or red rather than just exposing an annoying snackbar msg. Besides, It would inform users about network status more effectively.

I found some helpful references that show network connectivity:

Screenshot(s)

image image

Alternative ideas

No response

Anything else?

No response

lizable avatar May 16 '23 10:05 lizable