View Issue Details

IDProjectCategoryView StatusLast Update
0014122MMW 5Playlists (Auto) / Search / Filterspublic2020-11-04 16:53
Reporterrusty Assigned To 
PriorityhighSeverityfeatureReproducibilityalways
Status closedResolutionfixed 
Target Version5.0 
Summary0014122: View Filtering
DescriptionUser 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 Informationhttp://forum.mediamonkey.com/viewtopic.php?f=30&t=87045
TagsNo tags attached.
Attached Files
filter_proposal_2.jpg (52,340 bytes)   
filter_proposal_2.jpg (52,340 bytes)   
amazon_filter.jpg (87,287 bytes)   
amazon_filter.jpg (87,287 bytes)   
filter_geekbuying.jpg (130,886 bytes)   
filter_geekbuying.jpg (130,886 bytes)   
Fixed in build2224

Relationships

related to 0012371 closedLudek Search bar functionality 
related to 0014086 closedmichal Add 'Column browser'/Filter to more views 
related to 0016990 closedLudek Switching Views in Filelisting ignores existing Filter 

Activities

jiri

2017-03-24 11:05

administrator   ~0047614

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.

Ludek

2017-04-11 20:09

developer   ~0047772

Last edited: 2017-04-19 16:07

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.

Ludek

2017-04-25 10:07

developer   ~0047844

Last edited: 2017-06-06 08:51

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.

rusty

2019-06-19 16:43

administrator   ~0053892

Last edited: 2020-01-28 01:39

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)?

Ludek

2020-01-29 12:51

developer   ~0056373

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.

peke

2020-03-09 01:18

developer   ~0057114

Verified 2230

Changes done in 0014122:0056373 make it work much better.