[music] Using content-hub or url-handler on first run causes the walkthrough issues
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Music App |
Fix Released
|
Medium
|
Andrew Hayzen | ||
Ubuntu UX |
Fix Released
|
Medium
|
Jouni Helminen |
Bug Description
Steps:
1) Ensure your config is clear
2) Start the music-app via url-handler (via music scope) or content-hub (web download)
3) Notice that the walkthrough page loads and then the now playing appears ontop of the walkthrough
Note if you restart the app the walkthrough will be shown again (as it was never completed)
Solutions
1) Don't start playing the audio and showing the now playing page until the walkthrough is completed
2) Only show the walkthrough on a firstRun that doesn't include content-
3) Assume that the user has figured out how to get music on their device and dismiss walkthrough if content-
4) Show the walkthrough ontop of the now playing page
Issues:
1) Delays starting of audio
2) Could be difficult technically to stop the walkthrough flashing up
3) The user may have only figured out one way to get music onto their device and not all of the ways that the walkthrough describes
4) User cannot easily stop/control the music until the walkthrough is dismissed
-------
from design: Desired solution is #1
Related branches
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
- Victor Thompson: Approve
-
Diff: 194 lines (+93/-48)1 file modifiedmusic-app.qml (+93/-48)
- Victor Thompson: Approve
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
-
Diff: 226 lines (+108/-46)4 files modifiedapp/components/Helpers/ContentHubHelper.qml (+55/-45)
app/components/Helpers/UriHandlerHelper.qml (+13/-1)
app/logic/stored-request.js (+33/-0)
app/music-app.qml (+7/-0)
summary: |
- Using content-hub or url-handler on first run causes the walkthrough - issues + [music] Using content-hub or url-handler on first run causes the + walkthrough issues |
Changed in music-app: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-ux: | |
status: | Fix Committed → Fix Released |
Changed in music-app: | |
status: | Fix Committed → Fix Released |
I vote for solution 1) :)
Adding ubuntu-ux as also affects for design input.