PermitEx.Components (permit_ex v0.3.0)

Copy Markdown View Source

Optional HEEx helpers for permission-aware UI.

<.permit_can scope={@current_scope} permission="orders:manage">
  <.link navigate={~p"/orders/new"}>New order</.link>
</.permit_can>

<.permit_can scope={@current_scope} role="admin">
  Admin panel
</.permit_can>

Summary

Functions

permit_can(assigns)

Attributes

  • scope (:any) (required)
  • permission (:string) - Defaults to nil.
  • role (:string) - Defaults to nil.
  • any_permissions (:list) - Defaults to [].
  • all_permissions (:list) - Defaults to [].
  • any_roles (:list) - Defaults to [].
  • all_roles (:list) - Defaults to [].

Slots

  • inner_block (required)