I need help with items in a list

I want to make it so that when a user clicks on an item in a list, they cannot see that item in the list again.
Specifically they are ads made by my users. So that a user cannot abuse earning credits by clicking the same ad over and over. They should only be able to see an ad once and get credits for that ad once.

Is this possible? I am having a difficult time figuring out how to do this.

No, this is not possible.

Add a user relationship with the ads and call it “viewed users”. When a user clicks the ad, set an action to update the current ad.

Set the action to “Update > Current Ad” (or whatever you have the property named as)
Then on the Viewed Users field, “Add Logged in user”.

On the list, set a filter to “Current Ad > Viewed Users > Does not contain > Logged in user”

This will hide the ad from being viewed by someone that has already seen it.

1 Like

Thank you! That would work but the problem I am having is that “current ad” is not an option anywhere. I must have my relationship wrong somewhere. So it just does the whole list and not individual things in the list.

I forgot to mention that the user relationship with the Ads collection should be many to many.

What about this… I may have said it incorrectly.
On list item click add this action: Update > Logged in user > Viewed Ads > Add Current Ad

2 Likes

Yay! Thank you so much I figured it out finally lol.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.