Can we set an empty detail sheet to say "Event Expired" on the user/visitor end?

Hi everyone.
Is there a way to set an empty detail sheet to say “Event Expired”?

I ask this because I might share a link to an event one day and then delete the row source when the time has past. However, persons attempting to use the link later on would be met with an empty sheet and think that the app is broken.
If they can see a nice note instead (without me using row data to do it) that would be perfect.

You can add a text/richtext component that says “Event Expired” and visibility conditions such as if empty or time is before today/now.

thanks @Himaladin . How do I set this visibility condition with the date before today/now? I couldn’t find any how-to videos to explain it.

Do you have a date column? Or do you just have blank rows? All can be used as options to display or hide your component text.
The visibility settings for each component are on the right panel of your dashboard.

I have a start date column and end date column. In this case I would like the whole card to be invisible so that the event no longer appears in the user’s list.

image

If what you mean is the component list then you can hide the list of overdue events via filter settings so that users don’t know or can’t possibly click on them.
However, if you want to show that there is an event and let the user click on the event and go to the details page, then you can use the settings method that I mentioned above, namely displaying text, plus hiding other elements that are not desired to appear by setting the opposite visibility.

1 Like

Ok.
I’d rather they don’t see the expired events in the list so that the upcoming events are aways in front. I’ll try the filter (But I will sleep first since it’s 5am now, lol.). Thanks. Will a shared link to the stale event show as an empty screen with the filter applied?

Have a good rest

1 Like

thanks :slight_smile:

1 Like

In addition, you can also turn off clicks for overdue events via custom actions by setting conditions to display notifications (“Event Expired”) or allow entry into the details page.

hmm… ok. The problem wasn’t so much the clicks within the app but the url that’s in circulation that’s attempting to send persons to the expired event.

I looked into the filter option but since I have the collection within a container on the home screen, the filter doesn’t see any of the dates within the collection. It only sees the home screen details. :confused:

Sounds like you’re trying to set the filter on the tab instead of the collection.
Each can be filtered separately. Try setting a filter on the Collection.

I clicked on the collection in the left menu (component list) but yes, it seems to be pulling the tab data. What am I doing wrong?

scratch that… turns out I was clicking collection but was trying to change visibility, which is what was pulling the tab data. When I actually go to filter, I can see the collection data. My bad, lol

ok, so now that I fixed my blunders, would the stale url show the older event details instead of a blank screen? I guess I can test it tomorrow when another event expires. thanks so much @Darren_Murphy and @Himaladin
:smiling_face_with_three_hearts:

1 Like

Is the “Stale URL” a direct link to the Event Details screen?
It will show whatever is currently on that screen and apply whichever filter and visibility conditions you have. So the answer is it depends how you have configured the components on the screen.

yes, it’s a direct link

is there a way to set a condition for a filtered item? maybe to show “event expired”?

Yes, there is.
Can you show me a screenshot of an event details screen from the builder, so I can see the components list in the left hand panel?

Okay, cool. Here is what you can do.

  • Add two Containers to the screen
  • Drag all your current components inside the first container
  • Set a visibility condition on that container: Event Date is on or after Today
  • In the second container, add one or more components that you want to use to display the message when the event has expired
  • Set a visibility condition on that container: Event Date is before Today

And that should do it.

2 Likes