nextcloud / desktop

đź’» Desktop sync client for Nextcloud
https://nextcloud.com/install/#install-clients
GNU General Public License v2.0
2.97k stars 784 forks source link

Not ideal GUI for multiple accounts, especially when sync conflicts occur #4152

Open claell opened 2 years ago

claell commented 2 years ago

How to use GitHub

Feature description

The UX for multiple users seems to be slightly flawed. At least I had a hard time figuring out what caused the Nextcloud tray icon to display a red x, while at the same time I did not see problems when clicking on it:

grafik

Only when I wanted to send logs, I saw by accident that the other connected account was causing the issues.

Of course, it was my fault that I did not check the other account and that I thought there might be a bug in the client responsible for this. However, this might also be a case of not ideal UX. Maybe one can improve that (for example, provide a merged feed of changes for all accounts or something like that).

Since there are already issues existing for the problems involved, this can also be used as a meta issue.

LukeOwlclaw commented 2 years ago

Right, UX for the tray icon is buggy. There are already a number of issues for that. I created this one, which got closed due to inactivity. But there is also this older issue which was also closed without solution. But there are even more, e.g. this even older (and currently open) issue addressing the icon problem.

claell commented 2 years ago

Thanks for the hint. I have tried to link the already existing issues better. What remains is that this issue is not only about the sync icon (which is at least partly covered by other issues) but also about the feed of changes etc.

jancborchardt commented 2 years ago

In the case of issues with another account, we should probably not display "All synced" in the summary, but rather:

Sync error with another account username on cloud.example.com

And clicking on it would switch to that account.

claell commented 2 years ago

In general, I was thinking about improving the behavior for multiple accounts. For example, one could make switching between accounts easier to discover. Or offer a merged feed that contains all events for all accounts. Or offer different tray icons per account (this might be a good option, especially if one uses many accounts, where it is not really possible to reflect the state of each account with a single tray icon anymore).