Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Activity tray and activity list design improvements #889

Closed
criwe opened this issue Nov 24, 2018 · 22 comments
Closed

Activity tray and activity list design improvements #889

criwe opened this issue Nov 24, 2018 · 22 comments
Assignees
Labels
1. to develop enhancement enhancement of a already implemented feature/code
Milestone

Comments

@criwe
Copy link

criwe commented Nov 24, 2018

Expected behaviour

Activity tray should show when file is synced

Actual behaviour

Activity tray of the desktop keeps showing "syncing", see picture:

sync

I´ve checked it on the server, the file was already there

Steps to reproduce

  1. Change a file / create a news file
  2. Start the desktop client
  3. watch the activity

Client configuration

Client version: 2.5.0

Operating system: Win7

OS language: German

Qt version used by client package (Linux only, see also Settings dialog): n/a

Client package (From Nextcloud or distro) (Linux only): n/a

Installation path of client: C:\Program Files (x86)\Nextcloud

Server configuration

Operating system: don´t know, shared hosting

Web server: don´t know, shared hosting

Database: MySQL 5.6.19

PHP version: 7.2.11

Nextcloud version: 14.0.4

Storage backend (external storage): n/a

Logs

Please use Gist (https://gist.github.com/) or a similar code paster for longer
logs.

Template for output < 10 lines

  1. Client logfile: Output of nextcloud --logwindow or nextcloud --logfile log.txt
    (On Windows using cmd.exe, you might need to first cd into the Nextcloud directory)
    (See also https://docs.nextcloud.com/desktop/2.3/troubleshooting.html#log-files)

  2. Web server error log:

  3. Server logfile: nextcloud log (data/nextcloud.log):

@camilasan
Copy link
Member

camilasan commented Nov 27, 2018

Hi! Activities that represent a file that got synced show the syncing icon. From your screenshot and description what you see is the correct expected behavior. @jancborchardt ?

@criwe
Copy link
Author

criwe commented Nov 27, 2018

Hi Camila,
I don´t think so, the blue "syncing" Icon should be used when the file is actually been synced. When syncing ist done, it should be green (or whatever), to indicate that it is successfully synced (like it is when you watch it in the filebrowser). In version 2.5 it just stays blue and you never know if syncing is in process oder done.

@camilasan
Copy link
Member

If it is listed in the Activities, it is because is done. Maybe what you are trying to refer to is the tray icon?

@jancborchardt
Copy link
Member

@criwe could you post a full screenshot of the surroundings of where this is displayed? :) If it’s a dialog, ideally the full dialog, so I can check where it is. Thanks!

@criwe
Copy link
Author

criwe commented Nov 27, 2018

@jancborchardt sure!

unbenannt - 1

Hope it gets clearer now. In the 2.3.3 there was an difference between "is syncing" and "is snyced", in 2.5 its not. I´ve added an expample how it would expect the behavior.

@jancborchardt
Copy link
Member

Right, totally agree. If it's synced successfully, we should use the green checkmark icon. The blue circular arrows are only if something is to be synced or currently syncing.

@camilasan
Copy link
Member

camilasan commented Nov 29, 2018

Feedback from the Telegram group about the new Activities list:

"It would be great to get the activity split back - also, an option to override the warnings for things like symlinks in win, lin, osx.. It is confusing, as on the one hand, all the folders with integration are green, but the overall status is yellow - same for conflicts. If there are conflicts, i'd expect the folder (and all up to the root) would show yellow, so it is easier to find the culprits. Also: The Links in question were hidden and system, so they should be completely ignored by the client, in my opinion (better: Make it an option grin"

"did nc client (win) 2.5 drop the server activity etc windows?? and unresolved conflicts.. cool. then, the activity window has 500 entries about files on the ignore list...?! - this is not an improvement, IMHO. I am confused, and I am the IT support..."

@jancborchardt
Copy link
Member

Great people with great passive-aggressive comments! Let’s get to work! 🎉 🤔

Seriously though:

  • We are not going to split the activity view again. We are just not done with it yet.
  • Warnings for symlinks should be grouped into only one row. Symbolic links are not supported in syncing: keeporsweep.py, nextcloud-update.sh, and 3 others. Alternatively, symlinks on macOS and Linux should just be synced. symlinks not supported #605
  • Warnings for ignored files should not even be there? Because they are ignored, they should be ignored everywhere. (At most, again just one row: Files not synced because of ignore list rules: ._DS_Store, .gitblasomething, and 200 more)

How does that sound? Also, can they post screenshots of how the dialog looks so we can productively move forward? ;)

@jancborchardt jancborchardt changed the title Activity tray: keeps showing "syncing", but file(e) already synced Activity tray and activity list design improvements Nov 30, 2018
@jancborchardt jancborchardt added 1. to develop enhancement enhancement of a already implemented feature/code and removed needs input labels Nov 30, 2018
@vitaliis
Copy link

vitaliis commented Dec 1, 2018

Warnings for symlinks should be grouped into only one row. Symbolic links are not supported in syncing: keeporsweep.py, nextcloud-update.sh, and 3 others. Alternatively, symlinks on macOS and Linux should just be synced. #605

Normally you don't have tons of files in the root of the folder and have folders with subfolders.
I suppose the full path (at least from the sync root) should be displayed. Not only the file name. File with path per line would make it easier to read and would make it easier to scan through all files from the same folder as they will be aligned by the same length of the folder name.

@jancborchardt
Copy link
Member

jancborchardt commented Dec 2, 2018

@vitaliis since the symlinks are not synced anyway, showing all of them is not really the point. It's important to let people know that it doesn't happen, but we don't need to list them all in detail.

Which is precisely the reason people complained – because the Activity list starts out with all these rather useless entries. So we need to group them.

@pjotrek-b
Copy link

I stumbled over this thread, because symlink and ignored-files cause my nextcloud client to seem like it's never working: always the warning symbol.

I also think this is issue is related to #965 ?

@christianlupus
Copy link

  • Warnings for symlinks should be grouped into only one row. Symbolic links are not supported in syncing: keeporsweep.py, nextcloud-update.sh, and 3 others. Alternatively, symlinks on macOS and Linux should just be synced. symlinks not supported #605
  • Warnings for ignored files should not even be there? Because they are ignored, they should be ignored everywhere. (At most, again just one row: Files not synced because of ignore list rules: ._DS_Store, .gitblasomething, and 200 more)

How does that sound? Also, can they post screenshots of how the dialog looks so we can productively move forward? ;)

I would remark in this case that it would be nice, if the user can click on the condensed row of a warning type to get a new window/dialog that states verbosely what files caused problems to check/track them down.

@chaos-prevails
Copy link

Hello,
I think it would be easier to get an overview of the sync activity if the "time of sync" information is in a separate column (=standard excel "one cell = 1 bit of information" grid), not below the corresponding filename.

nextcloud-desktop2 5_activity

@jancborchardt
Copy link
Member

@chaos-prevails that is how it was before and it was very difficult to get an overview. Now you have all the crucial info on the left.

We need to additionally improve the display of the file name by separating it from the folder path:

Synced New document.odt (in My Documents 🢒 Important 🢒 Testing)
5 minutes ago

That way all the important info is on the left, easily scannable. Details and actions are on the right.

@Mannshoch
Copy link

May add a compare tool for sync conflict files.

grafik

@jancborchardt
Copy link
Member

@Mannshoch could I ask you to open a seprate issue for that as it’s a different topic? :) It’s a good proposal and could benefit from slightly simplified design – maybe take a look at the conflict dialog on the server. Thank you!

@koying
Copy link

koying commented Apr 22, 2019

Coming from #872 as requested, but I really think conflicts identification should be prioritized over more "generic" UI improvements.
I mean, having conflicts in a nextcloud should be addressed immediately, and it's just not possible to find 1 or 2 conflicts in an ocean of warnings regarding ignored files, currently.

Pretty, pretty please, just add a checkbox allowing to not display warnings about hidden/ignored files. Thanks :)

PS: Even just marking conflicts as errors (as I think they should be) would make them more manageable...

@jancborchardt
Copy link
Member

@koying conflicts and errors should show at the very top in any of the activity view, so that is taken care of. Warnings and ignored files are less important, hence sorted below. (And again, multiple ignored/hidden files should be collapsed into one entry.)

@jancborchardt
Copy link
Member

Btw @camilasan @misch7 this is kind of a precursor to Improved tray menu #877 as the activity list would be integrated in there too and needs to be made less noisy before as per my comment above at #889 (comment)

  • Warnings for symlinks should be grouped into only one row. Symbolic links are not supported in syncing: keeporsweep.py, nextcloud-update.sh, and 3 others. Alternatively, symlinks on macOS and Linux should just be synced. symlinks not supported #605
  • Warnings for ignored files should not even be there? Because they are ignored, they should be ignored everywhere. (At most, again just one row: Files not synced because of ignore list rules: ._DS_Store, .gitblasomething, and 200 more)

@koying
Copy link

koying commented Sep 28, 2019

I was so hopeful this would have been addressed in 2.6.0 😢

@misch7
Copy link
Member

misch7 commented Sep 29, 2019

We also would have liked to have it already but login issues, security improvements and bugs sadly had to be addressed with priority.

This is the next nice thing to have in our 2.7 release [hoping]. We also have more fun implementing new features ^^ 😅😊

@misch7 misch7 self-assigned this Sep 29, 2019
@er-vin
Copy link
Member

er-vin commented Jun 11, 2020

This GUI doesn't exist anymore since the new systray window was introduced.

@er-vin er-vin closed this as completed Jun 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1. to develop enhancement enhancement of a already implemented feature/code
Projects
None yet
Development

No branches or pull requests