Emberblocks

Search documentation

Search docs pages by title or description

Your apps
Browse documentation

Calendar block

Data view

The calendar block plots records by date across four modes: month grid, week, 3-day, and agenda list. A multi-day event draws as one bar across the days it covers, recurring events expand from a rule, and several tables can merge into one color-coded calendar.

Try it: Step through months with the arrows, switch between Month, Week, 3-day, and Agenda, and click an event to open it.
Schedule
March 2026
Meetings Events
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
Example. A calendar block with two sources: a Meetings table (the weekly stand-up is one row with FREQ=WEEKLY;BYDAY=TU as its recurrence rule, the invoice run one row with FREQ=MONTHLY;BYMONTHDAY=26) and an Events table in blue, where the trade show spans two days through its End field. Week starts on Sunday.

When to use it

  • Bookings, shifts, deadlines, editorial calendars — anything scheduled.
  • Recurring commitments: a weekly stand-up stored once as a recurrence rule.
  • Combined views, e.g. one calendar for the Meetings and Deadlines tables.

Settings

SettingWhat it does
Title fieldThe event label.
Start fieldWhen the event begins. Required.
End fieldOptional end. An event whose end differs from its start draws as one bar across those days, labelled once per week row with a cap where it continues into the next.
Recurrence rule fieldOptional column holding an iCalendar RRULE string, e.g. FREQ=WEEKLY;BYDAY=MO — the event repeats accordingly.
Recurrence exceptions fieldOptional column of dates to skip in the recurrence.
Default modeThe mode the calendar opens in; viewers can switch. On a phone, month and week open as the agenda list instead (3-day and agenda are kept), since seven columns do not read at phone width.
Week starts onFirst column of the month and week grids.
Extra sourcesAdditional tables plotted on the same calendar, each with its own title/start/end fields, accent color, filter, record page, and card rows and buttons.
Event clickCard (the default) opens a card beside the event, or a bottom sheet on a phone, with its title, when it happens, how it repeats, the card rows and buttons, and an Open record button. Record page goes straight to the record instead.
Record pageWhere Open record goes (or where a click goes, when Event click is Record page). Set per source.
Card rowsLabel/value rows on the event's card, in the table's field order. Set per source, so a calendar over Meetings and Deadlines can show a room on one and an owner on the other.
Card buttonsActions shown on the card beside Open record; the first is the main button. Each runs on the clicked event's record with its usual confirm and visibility rules. Set per source; hidden on public links.

Like every block, this one also has the shared block settings: an optional title (which shows as a heading above the block) with a description under it, auto-height, conditional visibility, and role-based visibility, plus the source table and record-filter settings shared by all data blocks.