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 - An overview of the whole month, including events that fall outside of that month, but inside of this view .

Week View - A snapshot of the week

Day View - a simple timeline of the day

Agenda - an ordered list of the events of the week

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


Setting

Expected Value

Use

Data Provider

Data Provider

Should fetch a datasource that contains the required columns (detailed below)

Event Start

DateTime column

Event End

DateTime column

Event Title

Text column

Type

Month/Week/Day/Agenda

Sets which view is shown by default

On click event

Read more about Actions

Show title date

Boolean

Show or hide the date-range as a title

Title locale

DD MM YYYY or
MM DD YYYY

Only visible when "Show title date" is checked.

Year title format

Hidden or 4-digit or 2-digit

Month title format

Hidden or Numeric or 2-digit or Short or Long

Day title format

Hidden or Numeric or 2-digit

Weekday title format

Hidden or Short or Long or Narrow

Empty Agenda text

Text

Used when the calendar is showing Agenda, with no events to show.

Show Controls

Boolean

Allow or prevent the user from navigating to different views or dates

Button Type

Action (Default) or Primary

Open on date

Text, expects YYYY-MM-DD format

Calendar will open on current date by default. Set this to open on a specific date.

Month button Text

Text

Allows customisation for non-english-speaking users

Week button Text

Text

Allows customisation for non-english-speaking users

Day button text

Text

Allows customisation for non-english-speaking users

Today button text

Text

Allows customisation for non-english-speaking users