Gives every user a personal calendar with a month view in the admin, rendered server-side and usable without JavaScript. Sub-permissions decide who may only see, or also edit, other users' calendars. Events are timed or all-day with status, color, location and description.
Use it when
- Staff need their own calendars and managers need to see everyone's
- You want calendar events inside your app's admin rather than in an external service
What it gives you
- Month view at /admin/calendar
- Permissions calendar, calendar.view_others, calendar.edit_others
- Person switcher for users with view_others
- Timed and all-day events with status, color, location, description
- Upcoming events widget for phoenix_kit_dashboards
- Activity logging on every change
Calendar news
Nothing posted about Calendar yet. Read its changelog or see all PhoenixKit news.
Install
1
Add to mix.exs
{:phoenix_kit_calendar, "~> 0.4"}
2 Fetch it and run its migrations
$ mix deps.get && mix phoenix_kit.update
3
Switch it on in /admin/modules
- Package
- phoenix_kit_calendar
- Releases
-
- 0.4.0
- 0.3.0
- 0.2.3
- Admin
-
/admin/calendar - Links
- HexDocs ↗ GitHub ↗ Changelog ↗
Related modules
What it needs, what builds on it, and its neighbours in Business operations.
CRM
Contacts, companies and logged interactions, with per-role access
Needs Comments
Customer Support
Support tickets with statuses, internal notes, attachments and assignment
No other modules needed
Emails
Email logs, AWS SES event tracking, analytics and blocklist
No other modules needed
Inbox
Internal webmail between your app's users, with shared mailboxes
No other modules needed
Locations
Physical locations with custom types, amenities and per-owner access
No other modules needed
Newsletters
Email broadcasts to CRM lists or roles, with layouts and unsubscribe
Needs templates