nextcloud / nextcloud/desktop

UX for "account logged out" -> "account logged in" transition needs improvement

Open
#5,325 0 comments 0 reactions 0 assignees View on GitHub
feature: :cloud: GUI
Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
1d 17h
Merged PRs (30d)
123

Description

### How to use GitHub

* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you want to have the same feature implemented.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.

### Feature description

When an account is in "logged out" state, there is a UX problem with logging back in. "Log in" button in the account menu doesn't
*immediately* produce a visible response in the app. You can't tell if the application is going through the login sequence slowly, has silently failed (say, due a connection hang up), or if your click didn't register.
This can be important, because in the first case no action is required on user's part, while in the latter two it is, and the user won't get their files synced otherwise. As such, these situations need to be distinguishable.

There are several possible ways to indicate what's going on:

a. the basic steps (establishing HTTPS connection, attempting login, success/failure) can be shown in the event log. Simple, but that would produce log entries every time the device loses connection to the server.
b. visual indicator on the account menu entry to show that the app is currently attempting to log into *this* account. Less log spam, but requires UI changes.
c. visual indicator on the tray icon to show that the app is currently attempting to log into *some* account.

Any combination of those would be welcome.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.