# PhoenixKitCalendar v0.1.0 - Table of Contents

> Calendar module for PhoenixKit — personal calendars per user with fine-grained view/edit permissions for other users' calendars

## Modules

- [PhoenixKitCalendar](PhoenixKitCalendar.md): Personal calendars for PhoenixKit — one implicit calendar per user, with
fine-grained permissions over *other* people's calendars.
- [PhoenixKitCalendar.Events](PhoenixKitCalendar.Events.md): Context for personal calendar events — CRUD with scope-based
authorization built into every function.
- [PhoenixKitCalendar.Participants](PhoenixKitCalendar.Participants.md): Attaching people to calendar events.
- [PhoenixKitCalendar.Paths](PhoenixKitCalendar.Paths.md): Centralized path helpers for the Calendar module.
- [PhoenixKitCalendar.Schemas.Event](PhoenixKitCalendar.Schemas.Event.md): A calendar event on a user's personal calendar.
- [PhoenixKitCalendar.Schemas.Participant](PhoenixKitCalendar.Schemas.Participant.md): A participant attached to a calendar event.
- [PhoenixKitCalendar.Sources](PhoenixKitCalendar.Sources.md): Search facade over the participant/location sources the event form can
draw from — platform users (core), staff people, CRM contacts, CRM
companies, and stored locations.
- [PhoenixKitCalendar.Web.CalendarLive](PhoenixKitCalendar.Web.CalendarLive.md): The calendar admin page.
- [PhoenixKitCalendar.Web.MiniMonthWidget](PhoenixKitCalendar.Web.MiniMonthWidget.md): Dashboard widget: a compact month grid with a dot on each day the viewer has
an event, today highlighted.
- [PhoenixKitCalendar.Web.TodayAgendaWidget](PhoenixKitCalendar.Web.TodayAgendaWidget.md): Dashboard widget: the viewer's schedule for today — all-day events first,
then timed events in chronological order.
- [PhoenixKitCalendar.Web.UpcomingWidget](PhoenixKitCalendar.Web.UpcomingWidget.md): Dashboard widget: the viewer's next calendar events, soonest first.
- [PhoenixKitCalendar.Web.WidgetSupport](PhoenixKitCalendar.Web.WidgetSupport.md): Shared, defensive helpers for the calendar's dashboard widgets.

