View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0014122 | MMW 5 | Playlists (Auto) / Search / Filters | public | 2017-03-21 21:53 | 2020-11-04 16:53 |
Reporter | rusty | Assigned To | |||
Priority | high | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Target Version | 5.0 | ||||
Summary | 0014122: View Filtering | ||||
Description | User feedback indicated that the lack of a column browser in many MM5 views is problematic. Implementation of a column browser is currently being discussed, however, a simpler and possibly more flexible idea that came up is to implement filtering on all views in such a manner that filtering can be done quickly and be applied to pretty much any view. One possible template for this is the filtering functionality that is implemented in online stores (see attached), however, approaches that display all possible filters would only be suitable for filters that contain a limited number of attributes. The quickest implementation might be to base this on how filtering works in Global Search. i.e. a Filter button at the top of views that allows the user to restrict which items from the view to display. The only difference being that some of the more advanced functionality in Global Search/Auto Playlists (e.g. nested filters, sorting, limits, saving) wouldn't be included. Jiri also suggested that Most Recently Used filters can appear. e.g. If the user previously searched for Ratings > 3-stars, then show: Ratings > ______________ So the user would just have to fill in the number of stars. | ||||
Additional Information | http://forum.mediamonkey.com/viewtopic.php?f=30&t=87045 | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Fixed in build | 2224 | ||||
|
Just a note re. persistence of Filters: - After user's selection of attributes/parameters, filter is added to the breadcrumbs navigation (navbar) and persists there until: - It's removed by clicking its Close button. - User navigates away from the sub-tree where the filter was activated. E.g. if Rating filter is actived in Music node and user switches to Video, the filter is discarded. |
|
Implemented in 2065. Jiri suggested to short text on the navbar (e.g. to 'Year:1980-89, 3stars+') I guess that the text sould be shortened even in the field chooser (dropdown) and the advanced editor in general. e.g. Any text fields contains "..." is quite long. a) Any idea how to short the "contains" operator name? b) As for the field names, I guess that these conversions could work: Any text fields -> Any text Bitrate (kbps) -> Kbps File Size (KB) -> Size Track length (seconds) -> Seconds Path / Filename -> Path # Tracks in Album -> Album Tracks# Track # -> Track# Synchronization status -> Sync state etc. Assigned to Rusty for evaluation of the suggested string changes. |
|
Further TODOs: 1) Make the filter per tab (currently not working) 2) Current filter isn't persistent after app restart or skin change => Fixed in 2067 Leaving assigned to Rusty for evaluation of the suggested string changes above. |
|
Re. shortened versions, it generally looks good: Any text fields -> Any text Bitrate (kbps) -> Kbps File Size (KB) -> Size Track length (seconds) -> Length (s) Path / Filename -> Path # Tracks in Album -> "" Track # -> Track# Synchronization status -> Sync state Note, however, that I'm not sure if this is scalable across languages since other languages may have longer descriptions. We might alternatively: a) Not display the filter icon when the filter is active (it just takes up space, and the user would click the filter anyhow) b) When the filter exceeds available space, show '...' (and possibly allow the use of a tooltip to display the full filter). EDIT: can you also confirm a full list of supported fields for use in Global/Contextual search (for documentation purposes)? |
|
I shortened these texts in 2224: Any text fields -> Any text File Size (KB) -> Size (KB) Track length (seconds) -> Length (s) Path / Filename -> Path Synchronization status -> Sync state And I also added tooltip when hovering the filter text on the navbar. This way user can view whole the text. |
|
Verified 2230 Changes done in 0014122:0056373 make it work much better. |