Calendar

A configurable calendar component to show events.

Getting Started

The Calendar component can be used to show events and related data within your datasources. Each event must have three vital pieces of information: Event Start, Event End, and Title. These values will be used to plot events on your calendar.

PropertyType
Event StartDateTime Column
Event EndDateTime Column
TitleString

You should first use a Data Provider to fetch your data, and add a Calendar component to your screen, with the datasource set to the Data Provider. Configure your columns for Event Start, Event End, and Title. Your calendar should now display rows from your table. NB: Do not paginate your data provider, and consider how many rows you should display.


Views

Different views can be selected, depending on your needs.

Month view

Month view shows a full month grid with weekday headers (Sun to Sat) and day cells containing event summaries.
Each event entry typically includes a start time (for example 10:45, 13:00, 15:00) and a title (for example Marketing Call, Roadmap Planning, Product Sync).

If multiple events occur on the same day, they are listed together in that day’s cell. This makes recurring events and busy dates easy to scan at a glance.

Week, Day, and Agenda views

  • Week view focuses on one week and gives more horizontal space per day.
  • Day view focuses on a single day timeline for detailed scheduling.
  • Agenda view shows events as a chronological list and uses Empty Agenda text when no events are available.

Options

Creators can optionally show or hide the date or date-range being shown in the view. using the "Show title" setting, which can be configured for DD-MM-YYYY or MM-DD-YYYY formats.

Creators also have options to adjust the way the title is displayed, for example in the Title section of the settings, Year title format set to 4-digit, and Month title format set to "Long" will show the title on the Month view as February 2026. Please note that not all settings will apply to all views.


Creators can also allow their users to move around to different dates or views using the "Show Controls" option. By default, the calendar component will open on the current day, but using the "Open on date" setting, and providing a date in YYYY-MM-DD format, the calendar will open on this date (or date range). This could be useful to show specific plans.

On click events

On-click events can be established to surface the values for an event's row_id, event start, event end, and event title. These could be used in conjunction with a Single Row provider in a modal or side panel, or even as part of Navigate To action using URL Parameters


SettingExpected ValueUse
Data ProviderData ProviderShould fetch a datasource that contains the required columns (detailed below)
Event StartDateTime column
Event EndDateTime column
Event TitleText column
TypeMonth/Week/Day/AgendaSets which view is shown by default
On click eventRead more about Actions
Show title dateBooleanShow or hide the date-range as a title
Title localeDD MM YYYY or
MM DD YYYY
Only visible when "Show title date" is checked.
Year title formatHidden or 4-digit or 2-digit
Month title formatHidden or Numeric or 2-digit or Short or Long
Day title formatHidden or Numeric or 2-digit
Weekday title formatHidden or Short or Long or NarrowControls formatting of the weekday in the title area.
Weekday header formatNarrow or Short or LongControls formatting of the weekday labels in the table headers.
Empty Agenda textTextUsed when the calendar is showing Agenda, with no events to show.
Show ControlsBooleanAllow or prevent the user from navigating to different views or dates
Button TypeAction (Default) or Primary
Open on dateText, expects YYYY-MM-DD formatCalendar will open on current date by default. Set this to open on a specific date.

Translations

Calendar labels including weekday and month names, as well as button text (e.g. "Today", "Month", "Agenda"), are managed globally. You can customize these in Workspace Translations under the Calendar category.


Did this page help you?