📅[New Plugin] Air Calendar (FullCalendar)

Hello @rpetribu,

Thank you for keeping us informed. :pray:

It’s wonderful to learn that you’ve identified the root cause of the issue you were experiencing. Should you have any further questions or require additional assistance, please don’t hesitate to reach out.

Wishing you a fantastic day ahead!

All the best,

Hello @teamprogresscomplete ,

I hope this message finds you in good spirits. :slightly_smiling_face:

I’m pleased to confirm that the latest update, version - “2.85.0”, of the Air Calendar plugin has successfully introduced the much-anticipated “Recurring Events” feature. This enhancement aims to streamline your experience with scheduling and managing events that occur on a regular basis.

Here’s a brief overview provided by our development team regarding this new functionality:

  • Recurring Events: This option allows you to mark events that happen repeatedly.
  • Days of the Week: Here, you can specify on which days of the week the recurring event occurs. These selections are based on values retrieved from the database.
  • Event Duration: For recurring events, the start and end times denote the interval across which the events recur. Additionally, a separate time field indicates the duration of each event within the day.

These images below illustrates the setup process for creating recurring events.

The subsequent image provides a glimpse into how a calendar would appear with a recurring event scheduled.

Furthermore, we’ve introduced a new state, “date recurring event,” to assist you in fetching the date of a specific recurring event. Also, a new event trigger, “recurring event is clicked,” has been added, activating only upon interaction with a recurring event.

Please let us know if everything is clear with the new improvement and if you have any other further questions.

Thank you once again for bringing this to our attention, and we eagerly await your thoughts and feedback on this update. :pray:

Best regards,
Zeroqode Support Team


This is amazing!!! I can’t believe you guys got this feature out so fast, and in my experience with it, working flawlessly! Thank you so much for the consideration and adding this feature to the plugin. I’ve looked at everything and here’s some feedback and suggestions for future updates.

  1. The ability to edit (or delete/hide) a single one of the recurring events. This could be by adding a rule to alter that one event if that’s possible, or simply deleting/hiding it if it has an “exclude this recurring event” boolean value or something along those lines attached to the recurring event type. The hidden event could then be left empty, or manually replaced with a non-recurring/edited event on the bubble side. The real life example of this is:

Ben has weekly piano lessons, but can’t make it to his lesson on the 15th. So that specific event needs to be hidden or deleted.


Ben’s lesson on the 15th will be an hour instead of the regular half hour, so that specific event needs to be edited (or hidden and replaced with a new non-recurring event).

Currently the work around I am using is to edit the end date of the recurring event, and then creating an identical recuring event with a new start date and end date. So basically cutting the recurring event in half, putting a new single event or nothing at all in the space needed, and then adding an identical recurring event afterward.

RecEv(A) - empty - RecEv(A’)


RecEv(A) - NonRecEv - RecEv(A’)

  1. Adding in an rrule for bi-weekly events would be great.

With recurring events added in, plus the ability to locate a specific one with the “date recurring event” along with the unique trigger “recurring event is clicked”, I feel like adding in the ability to edit a specific recurring event and the ability to make them in bi-weekly or monthly intervals would really complete the feature! Thanks again for all the help and the addition of this feature!

Hello @teamprogresscomplete,

Thank you very much for your feedback and question!

We’ve thoroughly considered your suggestion to add the capability of editing individual occurrences within recurring events. It’s certainly could be a valuable feature. However, implementing this would necessitate the integration of an external third-party plugin. Given the specific characteristics of Bubble, we’re currently evaluating the feasibility of such an integration.

Rest assured, we’ve noted your idea, and if this feature become part of the plugin, you’ll be the first to know. Meanwhile, you can achieve similar functionality through the use of basic event setups as you showed.

We truly appreciate your contribution and hope you have a fantastic weekend ahead.

Best regards,
Zeroqode Support Team

Totally understand. Thanks so much for the consideration and again for adding in the feature.

  1. Any thoughts on the bi-weekly events?

  2. Also any tips for searching recurring events? It’s easy to create a feature that lets you search and jump to events on the calendar, but I’m a little stuck with this now when it comes to recurring events since they technically only have a single start and end date, and the “date recurring event” state of the calendar doesn’t really help with this.

Hello @teamprogresscomplete,

Thank you for your message and sharing your feedback.

Concerning your inquiry about bi-weekly events, could you please provide additional details on how you envision this feature functioning? As it stands, setting the start and end dates for a week or month limits the occuring event to the specified interval.

Regarding the search for recurring events, they can be identified through the event’s recurring field, specifically when it is marked as ‘yes’.

Hope this information will prove helpful, please let us know about your progress with it. :pray:

Thank you once again for your input. I eagerly await your response.

Best regards,
Zeroqode Support Team

Hi Zeroqode team,

I’m really happy with the plugin. I just have one question / request. For the resourceTimeline we would like to see a bigger slot duration. We know see max slots of 1 hour in day/week view. The slots go to 24 hour in the right month view but would it be possible to put the slotDuration to 2 hours or 4 hours somehow. Seems FullCalendar allows it but how to do I achieve this in the plugin?

Looking forward to hearing from you and thanks for everything.

Hello @arjen ,

Thank you for reaching out to us.

We’re currently reviewing your suggestion to adjust the slot duration settings, specifically to allow for 2-hour or 4-hour slots. Our team is exploring the feasibility of implementing this feature in alignment with FullCalendar’s capabilities within our plugin. We’ll keep you updated on our progress and any developments related to this request.

If you have any more questions or if there’s anything else we can assist you with in the meantime, please don’t hesitate to reach out.

We appreciate your feedback and support. Wishing you a wonderful week ahead! :pray:

Best regards,
Zeroqode Support Team

1 Like

Sure! For other plugins and UI’s that generate recurring dates the feature functions as a recurring interval input in the plugin. For example including 2 things:

  1. A dropdown that contains:

  2. A number input.

Selecting "Days’, and inputting “7” would mean the event repeats every 7 days (week)

Selecting months, and inputting 1 would mean the event repeats every 1 month

etc… This would be nice to have and allow basically any kind of flexibility needed when making recurring events

As for the searching for recurring events, the issue is not locating recurring events, but locating occurrences within those recurring events that may need to be edited. There does not seem to be a way to locate occurrences currently. For example, Jamie’s weekly music lesson (with a recurring event with a start date of April 9th 2024 and an end date a year later) shows Jamie’s music lesson every week until the end date. This is awesome. But the trouble comes when I need to search for and locate Jamie’s lesson that occurs in, say, July because his family will be on vacation that day. Here is an example from the iPhone calendar displaying this functionality.

Hello @teamprogresscomplete,

Thank you for your message and for sharing the details of your request and use case.

As outlined in the library documentation here: Recurring Events - Docs | FullCalendar, the simple Recurrence version only supports the daysOfWeek parameter for scheduling recurring events. Implementing the functionality as you’ve described could potentially be achieved with the addition of a third-party plugin like Rrule. However, its compatibility isn’t guaranteed and it may interfere with other plugin’s functionalities. That said, integrating such improvements is on our plugin roadmap, as we’ve discussed previously. Should this enhancement be implemented, we’ll make sure to notify you promptly.

Thank you once again for your valuable feedback.

Wishing you a wonderful day ahead!

Best regards,
Zeroqode Support Team

Hello @arjen,

Hope this message finds you well.

We wanted to share some exciting news that follows our previous conversation about the slot duration options for the Air Calendar plugin. I’m thrilled to announce that in the latest version “2.88.0.”, our development team has introduced the flexibility to select timeslots ranging from 5 minutes up to 24 hours for both Slot Duration and Slot Label Interval. This update gives you greater freedom in choosing the option that best suits your needs.

Could you please update the plugin in your app, explore the new improvements, and share your thoughts and feedback with us?

Thank you once again for your valuable input. It’s greatly appreciated. :pray:

Looking forward to hearing from you.

Best regards,
Zeroqode Support Team

Amazing. Thanks guys!

1 Like

Hello! Looks like an appointment is only loaded when the view is changed? The action is “when selection is made” create a new appointment.

In the video I make a selection and click elsewhere to unselect the calendar, but as you can see the event only shows up after I switch views and switch back.

I feel like it didn’t do this before the the update :thinking: I believe it not only loaded, but it’s info like title and color did as well without having to refresh the view