defmodule AshAdmin.Components.Resource.RelationshipTable do @moduledoc false use Surface.Component import AshAdmin.Helpers alias Surface.Components.LiveRedirect prop(resource, :any, required: true) prop(api, :any, required: true) prop(prefix, :any, required: true) def render(assigns) do ~H"""

Relationships

Name Type Destination Description
{{ relationship.name }} {{ relationship.type }} {{ AshAdmin.Resource.name(relationship.destination) }} {{ relationship.description }}
""" end defp relationships(resource) do resource |> Ash.Resource.Info.relationships() |> Enum.sort_by(& &1.private?) end end