defmodule Paleta.Components.Sidebar.Item do use Phoenix.Component attr(:label, :string, required: true) attr(:path, :string, required: true) attr(:permission, :string, default: "") attr(:permissions, :any, default: []) def sidebar_item(assigns) do Paleta.Auth.Restricter.do_render(__MODULE__, :_do_sidebar_item, assigns) end def _do_sidebar_item(assigns) do ~H"""