Thanks, that was fast! It works well now.
I have read the docs and know about excludeEmpty, but that doesn't help.
For now, basic filters would be enough for me: i.e. checks for things being empty, non-empty, and trichotomic comparisons to constants.
It's easy to imagine other operations, such as comparisons of columns (i.e. instead of price > 4 or rating = 2, having price < rating) and substring/regex search ('i.e. tags include 'fps', but I don't really need those at the moment.
Here's one of my use-cases, in case you're interested!
I keep various kinds of records - about books, games, etc - in NocoDB, because those are well suited for tabular data like that.
But I also need them in my notes.
So they're integrated, with all my games having auto-generated yaml frontmatter. (Btw I started doing that purely because of your plugin.
)
I'm going through my records and notes, cleaning up, adding data, etc. That's where this plugin comes in.
So I generate tables that have a link to every note, a line number (so I know how many records there are to process), and columns for things like price, rating, play status, total playtime, etc.
I slice the data in various ways - I want to see the best rated games, or the ones I dropped, or the one I played at least 1 hour, etc.
As it is, without filters, I always get all the games in the list, even if most of it has no data in the relevant column. (E.g. I haven't played it yet, so Playtime is empty.)
I work around this by using Sort, but having filters would be better.