View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004877 | MMW v4 | Main Panel/Toolbars/Menus | public | 2008-10-13 16:22 | 2009-02-23 02:18 |
Reporter | rusty | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 3.1 | ||||
Fixed in Version | 3.1 | ||||
Summary | 0004877: Simplify Tree: show some nodes only when they contain tracks | ||||
Description | An 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. | ||||
Tags | No tags attached. | ||||
Fixed in build | 1192 | ||||
|
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. |
|
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. |
|
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. |
|
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)? |
|
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). |
|
ok (though if there's a way of implementing as originally suggested, without any performance penalty, I think that would be preferable). |
|
Assigning to Petr to hide VCD and Previews nodes. |
|
Done. VirtualCD and Preview nodes will be hidden by default for new users (till first VirtualCD/Preview will be created). Will be in 1192 |
|
verified 1224 |