AshAdmin.Resource (ash_admin v0.2.7) View Source

An Api extension to alter the behavior of a resource in the admin ui.

Table of Contents:

DSL Docs:

admin

Configure the admin dashboard for a given resource


  • :name - The proper name to use when this resource appears in the admin interface

  • :actor? - Whether or not this resource can be used as the actor for requests

  • :show_action - The action to use when linking to the resource/viewing a single record. Defaults to the primary read action.

  • :read_actions - A list of read actions that can be used to show resource details. By default, all actions are included

  • :create_actions - A list of create actions that can be create records. By default, all actions are included

  • :update_actions - A list of update actions that can be update records. By default, all actions are included

  • :destroy_actions - A list of destroy actions that can be destroy records. By default, all actions are included

  • :polymorphic_tables - For resources that use ash_postgres's polymorphism capabilities, you can provide a list of tables that should be available to select. These will be added to the list of derivable tables based on scanning all Apis + resources provided to ash_admin.

  • :table_columns - The list of attributes to render on the table view.

form

Configure the appearance of fields in admin forms.


field

Declare non-default behavior for a specific attribute

Introspection Target:

AshAdmin.Resource.Field

  • :name - Required. The name of the field to be modified

  • :type - Required. The type of the value in the form. Use default if you are just specifying field order

Link to this section Summary

Link to this section Functions