%# # Table This partial is used on the `index` and `show` pages to display a collection of resources in an HTML table. ## Local variables: - `table_presenter`: An instance of [Administrate::Page::Table][1]. The table presenter uses `ResourceDashboard::TABLE_ATTRIBUTES` to determine the columns displayed in the table - `resources`: An ActiveModel::Relation collection of resources to be displayed in the table. By default, the number of resources is limited by pagination or by a hard limit to prevent excessive page load times [1]: http://www.rubydoc.info/gems/administrate/Administrate/Page/Table %>
<%= link_to(params.merge( collection_presenter.order_params_for(attr_name) )) do %> <%= attr_name.to_s.titleize %> <% if collection_presenter.ordered_by?(attr_name) %> <%= inline_svg("administrate/sort_arrow.svg") %> <% end %> <% end %> | <% end %>||
---|---|---|
<%= render_field attribute %> | <% end %><%= link_to( t("administrate.actions.edit"), [:edit, Administrate::NAMESPACE, resource], class: "action-edit", ) %> | <%= link_to( t("administrate.actions.destroy"), [Administrate::NAMESPACE, resource], class: "table__action--destroy", method: :delete, data: { confirm: t("administrate.actions.confirm") } ) %> |