39 lines
1.2 KiB
Text
39 lines
1.2 KiB
Text
|
-# # Index
|
||
|
-#
|
||
|
-# This view is the template for the index page.
|
||
|
-# It is responsible for rendering the search bar, header and pagination.
|
||
|
-# It renders the `_table` partial to display details about the resources.
|
||
|
-#
|
||
|
-# ## Local variables:
|
||
|
-#
|
||
|
-# - `page`:
|
||
|
-# An instance of [Administrate::Page::Collection][1].
|
||
|
-# Contains helper methods to help display a table,
|
||
|
-# and knows which attributes should be displayed in the resource's table.
|
||
|
-# - `resources`:
|
||
|
-# An instance of `ActiveRecord::Relation` containing the resources
|
||
|
-# that match the user's search criteria.
|
||
|
-# By default, these resources are passed to the table partial to be displayed.
|
||
|
-# - `search_term`:
|
||
|
-# A string containing the term the user has searched for, if any.
|
||
|
-# - `show_search_bar`:
|
||
|
-# A boolean that determines if the search bar should be shown.
|
||
|
-#
|
||
|
-# [1]: http://www.rubydoc.info/gems/administrate/Administrate/Page/Collection
|
||
|
|
||
|
- content_for(:title) do
|
||
|
= display_resource_name(page.resource_name)
|
||
|
|
||
|
- content_for(:search) do
|
||
|
- if show_search_bar
|
||
|
= render "search", search_term: search_term
|
||
|
|
||
|
%header.header
|
||
|
%h1.header__heading#page-title
|
||
|
= content_for(:title)
|
||
|
.header__actions
|
||
|
|
||
|
= render "collection", collection_presenter: page, resources: resources
|
||
|
|
||
|
= paginate resources
|