View Issue Details

IDProjectCategoryView StatusLast Update
0009245MMAPlaylistspublic2012-09-11 22:13
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version1.0.1 
Summary0009245: Workflow for adding tracks to playlists has redundant step.
DescriptionAt the moment user Selects Track(s), Chooses Playlist, and then user is Prompted whether to add to the selected playlist or to Create a New Playlist (even though the user already chose a playlist).
TagsNo tags attached.
Attached Files
android_playlists_3.png (363,812 bytes)
android_playlists_4.png (365,462 bytes)
Fixed in build27

Relationships

related to 0009500 closedmarek Change and unify theme of dialogs 
related to 0012272 closedmartin Playlist workflow has extra unnecessary steps 

Activities

marek

2012-03-28 07:24

developer   ~0030797

There are implemented hiarchical playlists. When playlist is opened, user has option to add items to this playlist or create a subplaylist. There is also a row with path of currently viewed playlist.

jiri

2012-03-28 11:27

administrator   ~0030799

I guess that this issue would be solved by showing the playlists in their hierarchy, i.e. with an 'expand' indicator, which would show sub-playlists of the selected playlist. Pressing a playlist (not the expand indicator) would result in adding tracks to that playlist.

jiri

2012-06-07 09:49

administrator   ~0031307

Decreasing priority, would be nice to have this modified for 1.0, but might be deferred if not possible.

rusty

2012-08-23 17:26

administrator   ~0031675

Last edited: 2012-08-27 21:08

Although the current implementation supports multi-level playlists,
a) it's confusing to use for single level playlists because of the extra step to 'Add to this playlist' after the user has already chosen to add a track to the playlist.

b) it's near-impossible to use for multi-level playlists because there are no cues re. the playlist hierarchy, it's difficult to navigate up or down in the playlist hierarchy, and the dialog shows directory paths which will be meaningless to most users.

It's proposed to resolve this via the changes below (see attached graphic):
1) In the playlist list view, include an indication of which playlists are containers of playlists. i.e.:
 i) An indication of the number of playlists contained within a playlist (i.e. currently the view shows only the number of tracks--it should show the number of tracks AND the number of playlists)

2) For sending tracks to playlists, creating new ones, or moving existing playlists, use an implementation as proposed in the attached graphic that:
 i) uses context menus to move playlists / add tracks + modify dialog titles as suggested
 ii) displays 1 level of hierarchy at a time, but includes cues re. which playlists contain children. This implies changing the presentation of the playlist that's listed (currently it appears in small text as a path. It should be at least as large as other playlists that are displayed, and should appear in a friendlier manner e.g.
Playlists > Favorites (instead of \playlists\Favorites\)
... > Favorites > Rusty's Top 20 (instead of \playlists\Favorites\Rusty's top 20\ )
 iii) uses a row of action buttons (New, OK, Cancel) to perform operations
 iv) ensures that the most common operations are easiest to perform (the less common operations adding tracks/moving playlists to 'container' playlists involve an extra step). i.e. the screen doesn't change each time a playlist is chosen--focus remains on the current screen, except if a playlist has a child, in which case the child opens. (In contrast, in the current implementation, whenever the user clicks a playlist, a new dialog opens up containing the playlist and 2 commands (Add to / Create New)--which is quite confusing.)

rusty

2012-08-27 21:13

administrator   ~0031703

2 v) Jiri suggested adding checkboxes next to the playlists. This would give users the ability to add directly to a parent playlist (without having to go one level deeper in the hierarchy. It could be as simple as providing checkboxes on the right hand side, and once the user clicks a checkbox it gets added to the list. This would make the UI consistent for both Navigation and Selection, despite the fact that playlists can be both both Playlists and Containers.

Graphic has been updated accordingly.

marek

2012-08-30 15:21

developer   ~0031735

Implemented in build 22. But something is still missing:

- I still don't have icon for playlist-container.
- Button cannot be easily styled. So they have default style.

Please give me feedback what should be changed.

marek

2012-08-30 21:03

developer   ~0031744

Fixed playlist path container in build 23

rusty

2012-08-31 20:35

administrator   ~0031759

It's mostly working, though cosmetically/ergonomically it really needs some improvements. Here's how it currently looks:

1) Choose Playlist (Yellow background-dark margin)
2) /playlists/ (Dark grey background [thin band] - dark margin)
3) [PL icon] <Playlist Name> '+' (Black background - white borders/dark margin)
4) [OK] [New] [Cancel] (light grey background-dark margin)

I would suggest that this can be cleaned up as follows:
1a) Add the playlist icon prior to 'Choose Playlist'
 b) Use the same background for the entire dialog (except item 2a). It should preferably not be completely black so that dialogs can be easily distinguished from the main app.
 c) Use a single faint margin (if any) around the entire dialog (same color as 2a)

2a) The band should be the same width as other playlist bands (the different color is only to indicate that it's 'Active'.
 b) The playlist shouldn't be displayed as a path. i.e. it should look like a Playlist (or playlist container), the only difference being that it's the active one. e.g.
[Playlist icon] Playlist > Test-1
 c) As implied in 2b) it should also display a playlist icon

3a) As suggested at 1b, the background should be the same as for 'Choose Playlist'
 b) The stark white separators should be switched to faint separators that match those used in the track browser
 c) Consistent margin
 d) The [Playlist icon] (I don't see a container icon) and the '+' icon are both confusing, since '+' looks like 'expand' and [Playlist icon] looks like 'Add to playlist'. A simple solution might to:
 - Don't show any of the Playlists with an icon
 - Show playlists that are containers with a '+' on the left side
 - Show the [Playlist icon] on the _right_ side for adding to the playlist

4a) The background can be the same as either 2 or 3--we shouldn't introduce another new color.

jiri

2012-09-05 15:14

administrator   ~0031773

Per Skype discussion, the dialog is currently system dependent and should be rewritten to be completely custom. Then we'll be able to make it look quite as suggested by Rusty above.

Some clarification:
 2) This part of the dialog should be completely hidden in the playlists 'root', since there's nothing useful to show. Deeper in the hierarchy, this should look like a standard playlist entry, but somehow highlighted, possibly by a yellow background.

 3d) We planned '+' (or whatever they look like) icons to save one step in playlist selection. However, since it's quite hard to design/implement them in an easily understandable fashion, we could remove them from the first version altogether.

 5) Back button should correctly return in the hierarchy.

 6) OK button should be disabled in the root.

 7) (Optional, probably for future) 'New' button has quite a different context than OK and Cancel (both immediately close the dialog). I think that it would make more sense to include '+ Create a new Playlist...' item directly in the playlists view above - as suggested in the screenshot in http://www.ventismedia.com/mantis/view.php?id=9500. Note that I would make it the very first item (instead of last), in order to avoid scrolling in case user has a lot of playlists.

marek

2012-09-06 09:59

developer   ~0031785

Implemented two versions of 2)
- Yellow background/black text (same as title)
- Dark grey background/ yellow text

rusty

2012-09-07 21:03

administrator   ~0031835

Last edited: 2012-09-07 21:17

Tested build 26 and found at least one issue (I haven't tested the others because this issue impedes testing):
8) Creation of child playlists isn't taking place at the correct level of the hierarchy if the playlist is created from tracks within an existing playlist. e.g. if I try to send a track from an existing Playlist to New Playlist 1 > Child of New Playlist 1, the child playlist isn't created in the correct hierarchy.

Edit: I'm actually not sure what's causing this problem. Although I created a couple of playlists in correct hierarchy initially, now all playlists aren't being created in the correct locations. I wonder if perhaps it's related to the fact that I used the 'back' button...

Edit: It seems that all child playlists except for the first aren't created in the correct location.

marek

2012-09-07 22:57

developer   ~0031843

"New" button fixed

rusty

2012-09-10 03:33

administrator   ~0031869

Tested build 27, and it looks good. But there are a couple of cosmetic issues remaining:

1) This is the only dialog that has an orange header/border (all others are black/grey) (e.g. Properties, Delete confirmation, Set as..., ). It seems out of place.

2) This is the only dialog that follows the Android convention for Cancel/OK (vs OK/Cancel). We should use one approach across the entire application.

3) The glow on the interior of the dialog looks strange. Can we get rid of that?

jiri

2012-09-10 08:00

administrator   ~0031876

Resolving, since 3) is fixed and 1&2 will be fixed as part of 0009500.

rusty

2012-09-11 22:13

administrator   ~0031929

Verified 28.