Sha256: 55d5a4b70029e7c7e3e7b75090c077c75646ba47dd04f8b3775e999075ada821

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

<article class="resource">
  <%
  if resource
    # decorate first on every page or partial
    decorated = decorate resource
  %>
    <div class="resource__header">
      <h1><%= show_title decorated %></h1>
      <%= render 'resource_navs' %>
    </div>
    <%= render 'flash_messages' %>
    <section>
      <div class="resource__container">
        <% decorated.show_field_names.each do |field_name| %>
          <dl>
            <dt><%= decorated.show_label_of field_name %></dt>
            <dd>
              <%= render decorated.show_type_of(field_name),
                object: decorated,
                field_name: field_name,
                value: decorated.try(field_name),
                metadata: decorated.show_metadata_of(field_name)
              %>
            </dd>
          </dl>
        <% end %>
      </div>
    </section>
  <% else %>
    <div class="resource__header">
      <h1><%= to_model_label(current_model_class) %></h1>
      <%= render 'resource_navs' %>
    </div>
    <%= render 'flash_messages' %>
    <section>
      <div class="resource__not-found">
        <%= image_tag 'wallaby/not_found.png' %>
        <%= wt 'errors.not_found.resource', resource: to_model_label(current_model_class) %>
      </div>
    </section>
  <% end %>
</article>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
wallaby-8.0.0 app/views/wallaby/resources/_show_page.html.erb
wallaby-7.0.0 app/views/wallaby/resources/_show_page.html.erb
wallaby-7.0.0.beta2 app/views/wallaby/resources/_show_page.html.erb
wallaby-7.0.0.beta1 app/views/wallaby/resources/_show_page.html.erb