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

Yup, ā€œTitle has HTML contentā€ being disabled brought the list-item colors. Is there any way to have both? I hadn’t begun but planned to test bringing icons and other indicators to the events using the HTML in the title.

Hi @jasonahowie

When the default calendar settings are used, the dot appears accordingly. However, with the HTML title enabled, you have the freedom to adjust the event’s design yourself by creating markup and connecting styles. Once this field is enabled, you’ll have the ability to add the dot where necessary to suit your preferences. Please let us know if you need any further questions. :pray:

Best regards,
Zeroqode Support Team

@ZeroqodeSupport this should be a priority. The native Bubble plugin allows for this and it’s very useful.

Is this on your roadmap for AirCalendar?

Hi @bryce1,

Thanks for contacting us!

Unfortunately, it’s not feasible to implement the requested feature within the plugin’s structure. The event data, including the title, is sourced directly from the database, making alterations to the database possible only by substituting dynamic values there. Sorry for not being able to help with this and hope for your understanding. :pray:

Please let us know if you have any further questions.

Best regards,
Zeroqode Support Team

I am still receiving the server error for moment.tz

I’ve tried a number of things, but I still receive this error. Shouldn’t this work from my datasource without needing to do anything fancy? Could it be related to something else, such as:

Hi @ken1

Sorry for the late reply due to the weekend. :pray:

Would you mind specifying when precisely you encounter this error? It would greatly assist us if you could share a step-by-step video recording demonstrating the occurrence of the error and showcasing your plugin settings. This detailed visual representation will aid us in diagnosing and resolving the issue more effectively.

Thank you!

Best regards,
Zeroqode Support Team

Hi @ZeroqodeSupport,

Is there a way to add a horizontal (x-axis) scroll on resources that are more than 10?

Thank you

Hello @emmanuel8,

Thank you for using our plugin and sorry for the delayed response over the weekend.

As Air Calendar has multiple view modes by Day, week, and month, please specify in what mode you want to add the horizontal (x-axis) scroll and we will verify if the plugin library supports this feature with the dev team and get back to you.

If you have any other questions related to this plugin, feel free to ask me :slightly_smiling_face:

Regards,
Zeroqode Support Team

I had the ā€œmoment.tz is not a functionā€ issue when I first installed the calendar.


As soon as I changed the start and end date from zerocode docs way above to seanhoots setup below, that error went away.

It might not be your case, but I thought it was worth mentioning it here as it worked for me.

1 Like

Hi @votterskog ,

Thank you for your input and suggestions. :pray:

Indeed the event data source must have a start and end date.

Feel free to reach out if you have other product-related questions, and wish you a great weekend ahead. :raised_hands:

Regards,
Zeroqode Support Team.

1 Like

@ZeroqodeSupport
Hi everyone!
I need to arrange the weekly shifts of the staff. The working logic should be like this. If an employee’s shift starts at 8 am and ends at 5 pm on Monday, this should be the same every week and no appointment should be made for this employee outside this time range. Additionally, if there is an appointment between these hours, the hours of this appointment should also be blocked and no appointments should be made between these hours.
TLDR:
How can I block the same day of each week at the same hour range using appointment and shift data?

Thanks for your help

Hello @enes1 ,
Thanks for your message.

Unfortunately, we don’t have a simillar use case showcased on the plugin demo page, but we believe that with some Bubble skills, it is possible to achieve your desired results.

Here’s some general guidance for setting up and managing weekly shifts using the Air Calendar plugin in your Bubble app:

  1. Understand the Air Calendar Plugin:
  • Familiarize yourself with the features and capabilities of the Air Calendar plugin. It offers various views (like day, week, month) and allows you to display, create, and manage events.
  • Check the plugin documentation for specific functionalities such as recurring events, event coloring, and blocking time slots.
  1. Plan Your Data Structure:
  • Define how you will store shift and appointment data in Bubble’s database. Typically, you would need tables for Employees, Shifts, and Appointments.
  • Ensure each table has the necessary fields. For example, Shifts might include fields for employee ID, day of the week, start time, and end time.
  1. Setting Up Recurring Shifts:
  • Determine how you will handle recurring shifts. Bubble doesn’t natively support recurring events, so you might need to create entries for each occurrence or develop a custom solution.
  1. Managing Time Slot Availability:
  • Develop logic to manage the availability of time slots. This involves checking if a time slot for an appointment overlaps with an employee’s shift and if the employee already has an appointment.
  • Implement constraints to prevent booking appointments outside of an employee’s working hours.
  1. Integrating Shifts and Appointments with Air Calendar:
  • Use Air Calendar’s capabilities to display shifts and appointments.
  • Customize the calendar view to differentiate between shifts, appointments, and blocked times.

Please make sure to check the plugin demo editor page and the supporting documentation for additional guidance.

In case you are looking for a Bubble developer who can help you, you might want to post in the HELP section of the forum.

Hope this helps, :pray:

Have a great day ahead.
Zeroqode Support Team.

@ZeroqodeSupport I still get the moment.tz server error. Here is my current data source:

Hello @ken1,

Thank you for reaching out.

We’ve thoroughly tested the plugin and its demo page, and haven’t encountered the issues you mentioned. Additionally, we haven’t received similar feedback from other users. Since we can’t reproduce the error on our side we need to check the issue inside your application.

Could you please add our Support Team email to the list of collaborators in your application and provide us with a link to your app? This will enable us to check your settings and reproduce them on our side to identify the issue.

To add our Support Team as a collaborator, please follow these steps in the Bubble Editor:
Settings > Collaboration > Add email support@zeroqode.com.

Please note that you may receive a warning message regarding the plan, but since Zeroqode is on an Agency plan, you can easily add us to your collaborators.

Thank you for your time and we look forward to hearing back from you soon.

Best regards,
Zeroqode Support team

Guys, Hi! :wave:

The Air Calendar is down in all my apps. Out of nowhere…
No updates made… Is this happening to anyone else!?

1 Like

ME TOO PLS AIR CALENDAR DOWN MY CUSTOMERS HARASS ME @ZeroqodeSupport

It’s a Bubble issue.

1 Like

Hi everyone,

Thank you @mikelo for your quick reply and for sharing the forum thread. :pray:

It appears there was a problem with the Bubble editor, but it has been promptly resolved.

Please feel free to reach out if you have any other inquiries regarding plugins.

Best regards, :pray:
Zeroqode Support Team.

1 Like

Hi, is it possible to prevent users from booking two appointments that overlap with each other?
I’ve blocked it so they can’t click to the left or right and book a parallel appointment. But if they click above and make an appointment, a user can still make multiple overlapping appointments.
Anyway to prevent this?
Thank you


Screenshot 2024-02-02 at 14.11.02

How are people making sure timeslot in the past are not bookable?
Are you blocking out the time?
Currently I’m using a workflow that unselects the calendar when the time is in the past. It works near perfect.
But curious to see how others make sure the past is not clickable.