View Issue Details

IDProjectCategoryView StatusLast Update
0019317MMASynchronizationpublic2024-06-27 16:04
Reporterpeke Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status feedbackResolutionreopened 
Product Version2.0.0 
Target Version2.0.2Fixed in Version2.0.0 
Summary0019317: Sync progress UI issues
DescriptionIn sync dialog ray rectangle should be full screen as shown below.

In Video it is clearly seen that not all information is shown during sync.
TagsNo tags attached.
Attached Files
bug19317.mp4 (202,784 bytes)   
how it should look.png (56,026 bytes)   
how it should look.png (56,026 bytes)   
Fixed in build1024

Activities

rusty

2022-08-25 02:34

administrator   ~0069058

There are several UI issues with the Synchronization status screen that should be tackled at the same time:
1) Re. the issue that Peke described: was the dialog sized this way so that 2 dialogs can be displayed at the same time (for multiple storage locations)? If so, the existing approach makes sense.

BUT, the use of dialogs in Material Design is generally discouraged, so I wonder whether it would be possible to use multiple tiles in a list instead.

b) Within the current dialog, the relationships between the 2 status indicators can be made clearer so that it's more obvious which is indicative of the overall status. In these proposals, the overall status bar would ideally always be determinate, while the round status indicator could switch between determinate and indeterminate states depending on what it is applied to (Analyzing, Deleting, Downloading).

2 Proposals are shown, one being more in line with Material Design which suggests limiting dialogs.

2) In relation to the dialog, each time a track completes downloading, the next track appears, but the status bar disappears and the dialog shrinks. Then the status bar appears and grows from 0 to 100% This looks kind of strange. The track status dialog shouldn't keep changing in size, and the status bar should appear immediately as soon as the next track appears.

3) The synchronization view shouldn't contain a duplicate sync status indicator. i.e. the round progress indicator that appears at the top of the view just duplicates information that appears within the view. It should appear in all views except for the Sync view.

Set to 'urgent' since these are all cosmetic issues that I hope can be easily fixed.
sync-progress_layout.jpg (41,412 bytes)   
sync-progress_layout.jpg (41,412 bytes)   

martin

2022-08-25 16:32

developer   ~0069059

1) exactly, full screen does not make sense in this case.
b) This is not dialog !!, but card view, which is in in accordance with Material Design
One card per storage, also results are displayed in same way! So I definitly prefer this representation.

2)blinking of second progress bar - Fixed
I have also improved layout a litle bit, so let me know if you still
prefer changing it to a circular progressbar or it can stay as is

3)Hide status indicator in Sync view - Fixed

Fixed in build 2.0.0.1024

rusty

2022-08-26 22:39

administrator   ~0069069

1) a) Agreed--cards make sense. One question: shouldn't cards have rounded corners?

2) Verified--the progress bar no longer flashes / changes card size.

3) Verified--the sync indicator no longer appears in duplicate

--
1b) As to the layout of the information in the card, I think that the current layout isn't as clean as the first proposal:
i) The icon for 'Internal shared storage' adds clutter
ii) The divider under 'Internal shared storage' adds to the clutter
iii) The labels for the top Progress indicator are above the Description rather than next to the bar
iii) The two status bars don't have a relationship that makes it clear which is superior. Also, in MD guidelines, a second status bar isn't normally supposed to be used.

Note: I'm not saying that my proposal should be used as is. But I do think that the following ideas from the proposal would help communicate status more clearly and cleanly:
- Not showing the icon
- Not having a divider and using the progress bar as the divider (thereby signifiying its superiority)
- Using a smaller (?round?) progess bar when individual track status needs to be communicated

5) Show below are suggested improvements re. some of the existing status messages. Mostly it's about eliminating duplication (either in the words, or in the status (x/y) ):

a) Analyzing
Preparing tracks to delete...
-->
Analyzing changes

b) Deleting
Deleted x tracks
-->
Deleting tracks (x/y)

c) Analyzing
Analyzing sync list....
-->
Analyzing sync list

d) Download tracks
Preparing download....
-->
Preparing download