lib/live_admin/error_helpers.ex
defmodule LiveAdmin.ErrorHelpers do
@moduledoc """
Conveniences for translating and building error messages.
"""
import Phoenix.HTML.Form
use PhoenixHTMLHelpers
@doc """
Generates tag for inlined form input errors.
"""
def error_tag(form, field) do
Enum.map(Keyword.get_values(form.errors, field), fn {desc, _details} ->
content_tag(:span, desc,
class: "resource__error",
phx_feedback_for: input_id(form, field)
)
end)
end
end