šŸ“…[New Plugin] Air Calendar (FullCalendar)

Hey @ZeroqodeSupport :waving_hand:

Notice that after I update the plugin to version 2.122.0 (or above) the option to block the user from select dates and periods stop working…

Hi @rpetribu,

Thank you for reaching out!

To ensure everything works as expected, please update the plugin to the latest version (2.127.0) and test the selection block feature again.

You can also try it on our Test Page where the selection is turned off to see if the issue persists.

If the issue continues, please share any additional details about your setup, and we’ll gladly assist further.

Looking forward to your response!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @rpetribu,

Just checking in to see if updating the plugin and adjusting the selection setting helped resolve the issue.

If you’re still experiencing problems, feel free to share more details - we’re here to help!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @ZeroqodeSupport :waving_hand:

Thanks for the message and sorry for the disappearance, I ended up getting sick and being away for a while. As I mentioned in the last message, this problem is occurring in any version above 2.122.0 (inclusive).

After countless tests I ended up discovering the problem.

My calendar is inside a reusable element (RE). This RE has some custom states (CSs) like ā€œstart dateā€, ā€œend dateā€ and ā€œuserā€.

The calendar, which is inside this RE, searches for events using, among other things, the CSs of this RE.

In my Search for events I removed the filters that reference to the CSs of my RE. and this was enough to make the plugin work normally.

Which is curious, because in theory one thing has no relation to the other. The fact that I mention CSs when searching for events is breaking the plugin.

This only started happening after the updates I mentioned. And unfortunately I need to filter based on the CSs of my RE.

Can you try to simulate this on your end to see how we can fix this behavior?

Hi @rpetribu,

Thank you again for your detailed observations - they’re incredibly valuable.

To help us reproduce the issue as accurately as possible, could you please share a bit more detail on your current setup? Specifically:

  • The configuration of the custom states within the Reusable Element (RE)

  • The workflow and search logic where those custom states are used to filter events

With this information, I’ll be able to test your exact use case on our end and forward everything to our dev team for further review.

Looking forward to your reply!

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi the calendar has stopped rending for my app and I am getting the following error message in the editor:

The plugin Air Calendar (Full Calendar 6.1.15) / element AirCalendar threw the following error: anonymous@
@https://"myappurl":/package/run_debug_js/7fbdb272b356bfc38a378c4e458d750b359d693d6df8e47932c704ba04325207/xfalse/x30/run_debug.js:567:284
run_with_error@https://"myappurl"/package/run_debug_js/7fbdb272b356bfc38a378c4e458d750b359d693d6df8e47932c704ba04325207/xfalse/x30/run_debug.js:672:86 (please report this to the plugin author)

From the message, it seems there’s an issue in the plugin code at line 567, column 284 of the run_debug.js file.

On the Bubble side, I haven’t changed anything recently—it just stopped rendering unexpectedly. I’ve tried adjusting the data input and plugin settings, but nothing works. Interestingly, the calendar still works on some pages but not others. I even copied and pasted the working element to the broken page (with identical data source), and it still fails to render. I’ve also tested in different browsers, with no change. Inspecting the element with the debugger shows no missing or invalid data either.

Would appreciate any help or insight—thanks!

EDIT :double_exclamation_mark:
Hi I did a deep dive on the error and here are the results:

Summary for the Air Calendar dev team

• Root cause

The calendar crashes because its code calls moment.tz() (Moment-TimeZone API), but Bubble only loads the core Moment.js library. Without the add-on, moment.tz is undefined, so the plugin throws TypeError: moment[ā€˜tz’] is not a function and the element fails to render.

• How I confirmed it

  1. Opened Safari Web Inspector → Console with ā€œPreserve logā€ enabled.

  2. Reloaded the failing page and captured the first red error, which pointed to moment[ā€˜tz’].

  3. Removing values in the Air Calendar ā€œTimezoneā€ field reduced—but didn’t eliminate—the error, showing the call is made internally as well.

  4. Same page rendered fine after importing Moment-TimeZone, proving the missing dependency was the issue.

• Fix implemented (site-wide)

Added Moment-TimeZone in the header so it loads before the calendar code:

After adding that single script tag the calendar now renders on all pages without errors.

Here is the html added that fixed the issue:

<!-- Moment-TimeZone: lets Air Calendar call moment.tz() -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.43/moment-timezone-with-data.min.js"></script>

Thanks and hope this helps with the next update.

Hey @teamprogresscomplete ,
Thank you for contacting us.

Our dev team has confirmed that the Moment-TimeZone library is already included within the Air Calendar plugin. However, it’s hosted on Amazon’s servers, and it’s possible there was a temporary availability issue with that resource. This might explain why the calendar failed to render for you at that time, especially if the script couldn’t load properly during that window.

We’re really glad to hear you managed to resolve it by adding the Moment-TimeZone script manually. That was a smart move and your findings will definitely help us improve future updates. Thanks again for sharing your solution.

Please feel free to reach out again whenever you need help or assistance. It’ll always be a pleasure to support you.

By the way, if you enjoy using our plugin, we’d be truly grateful if you could rate it by going to the Plugins tab in your Bubble editor, searching for Air Calendar, and giving it as many stars as you think it deserves :glowing_star:

Also, if you’d like to share your overall experience with Zeroqode, feel free to leave a review here:
:backhand_index_pointing_right: Review

Thanks again and happy building!

Best Regards,
Zeroqode Support Team

Browse all Zeroqode Plugins for Bubble
Banner_Last3