View Issue Details

IDProjectCategoryView StatusLast Update
0004877MMW v4Main Panel/Toolbars/Menuspublic2009-02-23 02:18
Reporterrusty Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.1 
Fixed in Version3.1 
Summary0004877: Simplify Tree: show some nodes only when they contain tracks
DescriptionAn oem indicated that the tree is overwhelming for new users.

Possible improvement would be to hide nodes that don't contain any tracks. e.g.:

-Virtual CD and Preview nodes should be hidden unless the user has created some tracks within these nodes.
TagsNo tags attached.
Fixed in build1192

Relationships

related to 0001346 feedbackjiri Tree is crowded and nodes are sometimes inaccessible 

Activities

jiri

2008-10-14 20:37

administrator   ~0014754

Assigning to Rusty to further specify. I generally speaking agree that this would make sense. Question is:

1. Should we hide some more nodes?
2. How to hide these nodes and not make it confusing. What I mean is that currently user can either show or hide nodes in Filter/View configuration. How would this apply in this context, e.g. if user selects to show VCD node, but it isn't shown because it doesn't contain any track, it wouldn't look good.

rusty

2008-10-16 20:34

administrator   ~0014768

1. I suppose that this could apply to any node sub to 'library'. i.e. only show a node if it contains tracks. My inital rationale to limit this to Virtual CD and Previews is that almost all other nodes sub to library always contain some tracks, but you're right that this may not be the case.

2. There are 2 possible approaches to reducing the # nodes active by default:
a) always only show nodes if there are tracks contained within. As you point out, this has the downside that users might get confused if they enable a node but don't see it (because there aren't any matching tracks)
b) change the default to not show certain nodes such as VCD/Files to Edit

I think that a) is the better option, if we limit the confusion either by:
i) Changing the filter UI:
'Choose tree nodes' --> 'Show active tree nodes:'
ii) Adding option to filter UI:
[x] Only show nodes containing tracks

For discussion: This functionality as currently conceived, only applies to top-level nodes, but it's very similar to 'Remove unused artists' and 'Remove unused Albums' functionality which apply to subnodes. We might want to consider removing those options and applying the setting from a)ii) to nodes and subnodes.

jiri

2008-10-19 10:01

administrator   ~0014791

Due to possible technical problems (checking for each node, whether there are tracks available), we possibly could simply hide VCD and Previews nodes and show them in case user runs Create Preview or Add to VCD functions.

rusty

2008-11-11 22:01

administrator   ~0014900

OK. Will this cause a problem for users recovering an existing DB (i.e. where VCD exists, but Add to VCD hasn't been run)?

jiri

2008-11-12 15:07

administrator   ~0014914

I think that it should be applied only to new installations, i.e. when installing MM 3.1 only as an update, don't change anything, but for new installs hide VCD and Preview nodes.

Then, any attempt to use VCD or Previews would cause that the respective node would be made visible in the currently applied filter (and the default filter, if they differ).

rusty

2008-11-12 21:23

administrator   ~0014919

ok (though if there's a way of implementing as originally suggested, without any performance penalty, I think that would be preferable).

jiri

2008-11-12 21:34

administrator   ~0014920

Assigning to Petr to hide VCD and Previews nodes.

petr

2008-11-13 00:00

developer   ~0014922

Done. VirtualCD and Preview nodes will be hidden by default for new users (till first VirtualCD/Preview will be created). Will be in 1192

stephen_platt

2009-02-23 02:18

developer   ~0016913

verified 1224