View Issue Details

IDProjectCategoryView StatusLast Update
0011982MMASynchronizationpublic2023-09-27 01:58
Reportermarek Assigned To 
PriorityhighSeverityfeatureReproducibilityhave not tried
Status closedResolutionreopened 
Product Version1.0.4 
Target Version2.0.0Fixed in Version2.0.0 
Summary0011982: Simplify and improve wifi sync wizard
DescriptionCurrent implementation uses a lot of different fragments and dialogs. Simplified wizard using Android's design pattern should be used.

It will bring following advantages:
1. using subsequent dialogs is quite dangerous in Android and cause many issues. This caused that code is quite hard to read and extend.
2. It will be easier to go a step back
3. Additional text information might be added to make it much easier to understand
4. Multiple storage configuration might be possible - now one storage is configured only.
5. Different and adjusted layouts might be used for tablet devices

I have found simple wizard library here:
https://github.com/romannurik/Android-WizardPager

It might be quite similar to current implementation:
a) search servers
 - allow add server manually
 - show help in case of connectivity issues
b) show all storages as checklist - allow disable/enable them
c) configure all enabled storages - one by one
d) sync at the end of wizard

All screens will be full screen fragments in wizard's activity. Short additional text might be displayed to explain each step to user.
TagsNo tags attached.
Fixed in build1020

Relationships

related to 0010425 closedpeke Setting of Wi-Fi Sync procedure is Confusing 
related to 0010181 closedpeke Sync: Storage settings limited to one when using wizard 
related to 0009941 assignedmartin Sync with multiple MediaMonkey libraries (databases) 
related to 0017833 closedmartin Pre-sync summary 
related to 0010098 resolvedrusty Nicer handling of failed connection to the server 
related to 0012207 resolvedmarek Sync location isn't automatically enabled in MMW 
related to 0012938 resolvedmarek SD Permissions should be granted during the sync configuration process 
related to 0013361 feedbackrusty Improve error handling in case of disabled sync profiles 

Activities

marek

2014-09-25 09:31

developer   ~0040569

I think that this should be implemented together with multiple server support and wifi sync over TCP IP support. New "android like" wizard is imho needed.

Also some there are some necessary changes in dialogs that has to be done before.

It can be implemented in 1.1.1

martin

2021-05-07 13:28

developer   ~0063099

phone.png (68,879 bytes)   
phone.png (68,879 bytes)   
tablet.jpg (98,834 bytes)   
tablet.jpg (98,834 bytes)   

martin

2021-05-07 13:30

developer   ~0063100

First implementation in build 2.0.0.1006

peke

2022-06-20 23:56

developer   ~0068635

Shouldn't that wizard be also shown On Setting -> Library and Sync -> Select Sync Server and not just first time sync setup or it was delayed till multi Server support is implemented?

martin

2022-06-21 12:31

developer   ~0068646

It makes perfect sense to me.
Fixed in build 2.0.0.1020