Air Calendar (Full Calendar 6.1.15)

Demo to preview the settings

Introduction

The Air Calendar Plugin is a powerful Bubble plugin built on FullCalendar, the industry-leading calendar and scheduling library used by companies and SaaS products worldwide. It was created to overcome the limitations of Bubble’s native calendar, with a strong focus on performance, customization, and features. Fast, flexible, and production-ready, Air Calendar is robust enough to power complete scheduling-based SaaS applications.
Air Calendar offers multiple built-in and custom views, full control over layout and styling, internationalization with locales and timezones, on-demand event loading, drag-and-drop interactions, blocked time periods, and flexible database integration. Built on modern, lightweight JavaScript, it loads quickly and gives you total freedom to design both the user experience and the data flow exactly the way your app needs.
Image without caption

Tutorial

How to setup

Step 1 – Install the Plugin

Step 2 – Add the Plugin Element to Your Page

Step 3 – Configure Properties

Plugin Element - AirCalendar

Air Calendar offers multiple built-in and custom views, full control over layout and styling, internationalization with locales and timezones, on-demand event loading, drag-and-drop interactions, blocked time periods, and flexible database integration
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption
Image without caption

Fields

Element States

Element Events

Element Actions

Workflow example

Creating an events table in the database

How to add events to the calendar

Changing view statically

Changing view name dynamically

Troubleshooting & Tips

Fix Error: TypeError: moment.tz is not a function

Fix Error: TypeError: Cannot read properties of null (reading 'match')

Exclusive End date - AllDay events

What is a Current event?

Event dragging and resizing

Example workflow for updating an event when modified

Event selecting

Timezone feature

Resources / Scheduler

Get Events or Resources from API

Troubleshooting

Preventing double events

Use external events

Using recurring events

Calendar views

Image without caption

Changelogs