iftechfoundation / ifdb

The software behind the Interactive Fiction Database (IFDB)
Other
23 stars 18 forks source link

Add `reviewed:yes` and `rated:yes` filters #337

Closed dfabulich closed 1 week ago

dfabulich commented 2 weeks ago

Fixes https://github.com/iftechfoundation/ifdb/issues/384

Apropos iftechfoundation/ifdb#545, it's not totally clear that iftechfoundation/ifdb#545 is the right approach, and it's not clear that we'll get to a consensus quickly. But adding search filters is uncontroversial, and this alone allows users to get the search I actually care about, which is played:no willplay:no wontplay:no reviewed:no rated:no, a search filter for games that are "new to you."

If we decide to merge iftechfoundation/ifdb#545, then played:no will effectively mean played:no reviewed:no rated:no. Alternately, if we automagically mark games as "I've played it" when you review or rated it, played:no will, similarly, effectively mean played:no reviewed:no rated:no because everything you've rated or reviewed will be added to your "I've played it" list.

But it also means that you'll be able to use played:yes reviewed:no rated:no to find games that you've played but not reviewed or rated, which could be useful in its own right.