Skip to content

Calendar

v0.4.0

A personal calendar per user, with permissions to view others'

Install Calendar

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

deps
{:phoenix_kit_calendar, "~> 0.4"}

2 Fetch it and run its migrations

Terminal
$ mix deps.get && mix phoenix_kit.update

3 Switch it on in /admin/modules

Releases
  1. 0.4.0
  2. 0.3.0
  3. 0.2.3
Admin
/admin/calendar

Related modules

What it needs, what builds on it, and its neighbours in Business operations.