FrankerFaceZ / Add-Ons

Add-Ons are additional modules for FrankerFaceZ that provide new behaviors and ways to customize Twitch.
67 stars 58 forks source link

Deck - Feature Request - Different approach to loading content by tags #64

Open Taizunz opened 3 years ago

Taizunz commented 3 years ago

At the moment it's possible to specify multiple tags for the content that a tab or individual column should load, but every specified tag must be applied to the content it is loading, otherwise it isn't loaded at all.

I propose the addition of an option that would allow a column or tab to load content as long as at least one of the specified tags are applied to the content.

Example: I'd like to have a single column that loads all channels that have either "Electronic Music", "Trance" or "House" tags applied, but at the moment that would require three individual columns.

EDIT: If anyone else is interested in seeing this feature added in the future, I highly suggest showing support for the Uservoice-submission found here that specifically pertains to how the tags logic functions on Twitch, which would make it easier for Stendec to implement something like this for Deck in the future: https://twitch.uservoice.com/forums/310210-discover/suggestions/43508544-allow-us-to-filter-tags-using-both-and-or-or-logic

SirStendec commented 3 years ago

While I see the benefit, this would be tricky to implement because most tag filtering is handled server side when possible, and server-side does not support any special logic for tags.

Effectively, such a column would need to query all the channels for each separate tag, and then merge the results together. I'm not sure I want to do that. I'll think about it.