Skip to content

Improved tray menu #877

Closed
Enhancement
@jancborchardt

Description

We need to improve the archaic style of the tray menu. It has a lot of text entries and misses focus.

When you look at Dropbox and Google Drive, both show a list of last uploaded files with a quick option to share those files.

cc @camilasan @jpnurmi


Some early mockups on an improved tray menu:

The goal is to achieve a better information hierarchy than just with the flat menu as we have now. Obvious inspiration are the new Dropbox tray menu and CloudApp.

Nextcloud desktop tray menu

  • The menu should show regardless whether the tray icon is clicked with the left or right mouse button.
  • Sync status and account info is shown in the top bar on the left
    • On hovering the account info or status icon, a pause sync function is shown in place and sync is paused when clicked. (Hovering that will show »Resume« and resume on click.)
  • The other icons are for »Open local folder«, »Open in browser« and Settings
    • The settings gear exposes the rest of the actions: Showing the quota, Settings dialog, Help, and Quit Nextcloud
  • The list directly shows 4 and a half of the most recent activities, not only file syncs but also Calendar changes, Talk invitations etc (last should be half as a visual cue it can be scrolled)
    • List length could be ~15 most recent activities, after that an entry »Older activities …« which should open the Settings dialog with the Activity tab selected.
    • Ideally there are file type icon / previews if possible for quick identification. But if this is more work we can leave it out for now.
    • Errors could be shown on the top, with retry option (like in the mobile clients Transfers view)
  • Hovering over an entry exposes a »share link« button next to it.
    • Clicking on »share link« creates a read-only share link on the server and copies the link to the clipboard automatically, giving feedback that this happened.
  • Multiple accounts can easily be accommodated using tabs
    • The status of each account is quickly visible directly in the tab
    • The status bubbles up, so if one account is syncing, the sync icon should be shown
    • If there are more than ~3 accounts configured, we could have a »More« entry with a dropdown list
    • Instead of the full icon with the cloud, it would be better to only show the status part of the icon there
  • For Windows, or when the system tray is on the bottom, the balloon arrow should just be on the bottom. The bar with account info could also be at the bottom but it’s not that important.
  • Bonus (different issue): Moving a file onto the tray icon could directly put it into Nextcloud and sync it (similar to CloudApp, which actually directly shares it and copies the share link in the clipboard – that’s too specific and too much for us though)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions