A calendar block lets you display upcoming events directly on a page in Applaud. You can use it to show company events, public holidays, or team schedules. This makes it easier for employees to view relevant dates in one place without needing to switch tools.
Events Calendar
The Events Calendar shows events on a standard monthly, weekly, or daily view.
- Primary action: When a user selects an event, you can configure the calendar to open a modal. This might display event details or a form to edit the event.
-
Chips: Small color-coded labels you can use to highlight exceptions or key details. For example:
- A leave request might display a chip showing whether it's paid or unpaid.
- We recommend using chips to show exceptions (like unpaid leave) rather than typical cases, as this draws attention to what's unusual.
Public holidays
You can also display public holiday dates in the calendar. These appear alongside other events so employees can easily see when holidays or weekends fall.
To set this up:
- Import holiday data using the in-product model import function or the Workator integration.
- Go to the Holiday calendar model and select Imports and upload your data. See our knowledge base article, Import new or updated data into your model.
- Go to the Holiday calendar model and select Imports and upload your data. See our knowledge base article, Import new or updated data into your model.
- Link the holiday models to your Person model for a personalized calendar view.
The public holidays and weekends appear on the user's calendar.
Resource scheduler
The Resource Scheduler groups events by resource, for example, by user or by meeting room.
- The left-hand column lists resources.
- The right-hand panel displays events associated with those resources.
- Users can toggle between the calendar and the scheduler using the icon at the top.
This layout enables managers to view which resources are booked and where gaps are available.
Setting up a calendar block
Before adding a calendar block, you need a Calendar model with all the data you want to display.
To create one, see Create a new model.
Minimum recommended setup
- Add a date range property to an events model.
- Link the events model to your user model with a foreign key.
- This avoids duplicating data and lets you display linked user properties in the calendar.
For example, if a user submits a date range for annual leave, the calendar shows both the leave dates and the employee's details from the user model.
Best practices for using calendar blocks
- Highlight what matters: Use colors to draw attention to different types of events, such as unpaid leave and paid leave.
- Keep public holidays updated: Regularly refresh public holiday data using the import function or Workator integration.
- Personalize the view: Connect calendars to the Person model so employees see holidays and events that matter to them.
- Balance detail and clarity: Don’t overload the calendar with too many events. Use the resource scheduler when you need a grouped view.