diff --git a/app/views/admin/application/show.html.erb b/app/views/admin/application/show.html.erb new file mode 100644 index 0000000..ebe4d7c --- /dev/null +++ b/app/views/admin/application/show.html.erb @@ -0,0 +1,72 @@ +<%# +# 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) } %> + +
+

+ <%= content_for(:title) %> +

+ +
+ <%= link_to( + t("administrate.actions.edit_resource", name: page.page_title), + [:edit, namespace, page.resource], + class: "button", + ) if accessible_action?(page.resource, :edit) %> + + <%= link_to( + t("administrate.actions.destroy"), + [namespace, page.resource], + class: "button button--danger", + method: :delete, + data: { confirm: t("administrate.actions.confirm") } + ) if accessible_action?(page.resource, :destroy) %> +
+
+ +
+
+ <% page.attributes.each do |attribute| %> +
+ <%= t( + "helpers.label.#{resource_name}.#{attribute.name}", + default: page.resource.class.human_attribute_name(attribute.name), + ) %> +
+ +
<%= render_field attribute, page: page %>
+ <% end %> +
+
+ +
+ <% actions_template = "admin/#{page.resource.class.name.downcase}/actions" %> + + <% if lookup_context.template_exists?(actions_template, [], true) %> + <%= render actions_template %> + <% end %> +