Hi there, @alec.bancroft… I’m not sure if I fully understand your post, but if I do, I think you might be making things more complicated than they need to be.
It sounds like a “post” is your way of referring to a thing in the SingleIssue data type. If that is true and if a user likely won’t be hiding hundreds or thousands of posts, it seems to me like you could simplify everything by having a field somewhere (I might just put it on the User data type) called something like hidden posts that stores a list of SingleIssues.
When a user hides a post, simply add the associated thing in the SingleIssue data type to the user’s hidden posts field. Then, set the data source of the repeating group that displays the posts to Search for SingleIssues:minus list Current User's hidden posts, and you should get the desired result.
Anyway, I might have totally missed the mark here, but hopefully my reply helps in some way, shape, or form.
Hi Mike, thanks for that. I initially did something like that on my first attempt at making it work. Rather than putting the list inside the User data type I put the list inside the SingleIssue data type.
However, I then read (or thought I read) on the forum that you couldn’t use a list if it was likely that the user would likely have 30 posts or more hidden.
You seem happy that the list could hold over 30 so that’s great. I’ve implemented your suggestion and it works just fine (as expected ).