123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <%#
- # Show
- This view is the template for the show page.
- It renders the attributes of a resource,
- as well as a link to its edit page.
- ## Local variables:
- - `page`:
- An instance of [Administrate::Page::Show][1].
- Contains methods for accessing the resource to be displayed on the page,
- as well as helpers for describing how each attribute of the resource
- should be displayed.
- [1]: http://www.rubydoc.info/gems/administrate/Administrate/Page/Show
- %>
- <% content_for(:title) { t("administrate.actions.show_resource", {name: page.page_title}) } %>
- <header class="main-content__header" role="banner">
- <h1 class="main-content__page-title">
- <%= content_for(:title) %>
- </h1>
- <div>
- <%= link_to "Login As User", masquerade_path(page.resource), class: "button" %>
- <%= link_to(
- "#{t("administrate.actions.edit")} #{page.page_title}",
- [:edit, namespace, page.resource],
- class: "button",
- ) if valid_action? :edit %>
- </div>
- </header>
- <section class="main-content__body">
- <dl>
- <% page.attributes.each do |attribute| %>
- <dt class="attribute-label" id="<%= attribute.name %>">
- <%= t(
- "helpers.label.#{resource_name}.#{attribute.name}",
- default: attribute.name.titleize,
- ) %>
- </dt>
- <dd class="attribute-data attribute-data--<%=attribute.html_class%>"
- ><%= render_field attribute %></dd>
- <% end %>
- </dl>
- </section>
|