Calendar View for Any Object
Lists are the default way to browse records, and they work well for many data types. But for anything date-driven — tasks with deadlines, bookings, project milestones, event schedules — a list hides the dimension that matters most. A list of 30 tasks due this month tells you much less than a calendar showing which days are dense and which are open.
The calendar view brings date-centric visualization to any object type in Swifty.
Add a Calendar View to Any List
The calendar view is a display mode, not a separate feature. Any list component can switch between table, card, and calendar views. If your object has a date field, the calendar option is available. Select it, choose which date field drives the placement, and records appear as events on a monthly, weekly, or daily calendar.
No separate screen to build. No new configuration to wire up. The same data that powers your table view powers the calendar.
Multi-Field Scheduling
Many scheduling scenarios use two date fields: a start date and an end date. Events, project phases, leave requests, and bookings all span a date range. The calendar view supports range events — records with both a start and end date appear as spanning blocks across the days they cover.
Single-date records appear as day events. Both modes can be active in the same calendar when different record types are displayed together.
Click to Create, Click to Open
The calendar isn't just a read-only display. Click on an empty day to open a create form pre-filled with that date. Click on an existing record to open its detail view or edit form. Drag a record to a new date to update the date field directly.
These interactions make the calendar a working tool for managing schedules, not just a visual summary.
Filter and Search Stay Active
All the filtering and search capabilities of the list component stay active in calendar view. Filter by assignee, by project, by status — the calendar shows only the matching records. Switch back to table view and the same filters apply. View modes share state, so switching between them is seamless.
Useful Across Many Use Cases
The calendar view was built for the general case — any object with any date field. In practice, this covers a wide range of workflows: project task management, content publishing schedules, appointment booking systems, delivery scheduling, HR leave calendars, and more.
The same component, the same configuration, a completely different way of seeing the data.