I’m trying to put a constraint on the data I want my repeating group to display.
In real language: I want to expire posts that users make after they are older than 14 days.
In bubble language, the expression is confusing me! And I’m not sure how to test it without waiting for 14 days! haha!
Here’s my screenshot. Please help me phrase the expression for the constraint properly!
That looks about right. Another way of doing it would be to schedule an API Workflow for 14 days time that updates a Yes/No field “Expired” on the database to “Yes”.
In terms of testing, you could maybe change the time on your machine
Hey Thanks @NigelG . I’m still on a tricycle when it comes to Bubble and APIs, so I’d like to avoid those [for the short term] if I can achieve the desired constraint with the math expression.
After sleeping on it, here’s what I’ve got.
post is made Jan 1
want it to last 14 days
takes us to Jan 15
repeating group constraint should limit the post from being displayed after Jan 15
In math terms: the created date + 14 days should be less than the current date.
But, Bubble forces me to rearrange that equation. See screenshot. So my question is now: are NEGATIVE days possible?
In math terms: the created date should be less than the current date +days NEGATIVE 14
Don’t forget the time component when you are comparing. It might not matter in your case for a post to expire in the middle of the afternoon because that’s the time it was created. Or it might matter!
I am trying to accomplish the same thing, but want to make the number in the end of the expression be a dynamic value, based on the value of a slider on the page.
However, whenever I try to combine the minus sign with the sliderinput the value in the expression becomes 0 and it doesn´t seem to work.
You could use a Custom State on the Slider Input that is the Negative value of the Slider, and then reference the state’s value instead of the input’s value.