Sha256: 1ebbc8b6e15ec99018e1ae40c19ae0b88376fbe4e4748428546880df858d20b0

Contents?: true

Size: 1.27 KB

Versions: 2

Compression:

Stored size: 1.27 KB

Contents

<%
  page_title = Typus::I18n.t("Show %{resource}", :resource => @resource.model_name.human)
  title(page_title)
%>

<% content_for :sidebar, build_sidebar %>

<h2>
  <%= page_title %>
  <small><%= list_actions %></small>
</h2>

<%= display_flash_message %>
<%= render 'show' %>

<dl>
<%- @fields.each do |key, value| -%>
  <dt><%=h @resource.human_attribute_name(key) %></dt>
  <%-
    raw_data = @item.send(key)
    data = case value
           when :boolean
             @resource.typus_boolean(key).invert[raw_data.to_s]
           when :belongs_to
             if raw_data
               link_to raw_data.to_label, { :controller => raw_data.class.to_resource,
                                            :action => raw_data.class.typus_options_for(:default_action_on_item),
                                            :id => raw_data }
             end
           when :file
             typus_file_preview(@item, key)
           when :selector
             @item.mapping(key)
           when :datetime
             if raw_data
               I18n.localize(raw_data, :format => @resource.typus_date_format(key))
             end
           else
             raw_data
           end
  -%>
  <dd><%= data.present? ? data : "&mdash;".html_safe %></dd>
<%- end -%>
</dl>

<%= raw typus_relationships %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
typus-3.0.6 app/views/admin/resources/show.html.erb
typus-3.0.5 app/views/admin/resources/show.html.erb