Sha256: 0b4dba08b1ac6d625d01fc31ce4336ff00768cda8b202ef7a9d9861b042ab333

Contents?: true

Size: 965 Bytes

Versions: 11

Compression:

Stored size: 965 Bytes

Contents

<%
  def presenter_by_col(attribute)
    type = model.columns_hash[attribute.to_s].type
    return 'item.user.try(:name)' if [:user_id, :user].include?(attribute.to_sym)
    case type
      when :date, :datetime, :time
        "pretty_data item.#{attribute}"
      when :boolean
        "color_bool item.#{attribute}"
      else
        "item.#{attribute}"
    end
  end
-%>
table.table.table-striped.index_table#list
  thead
    tr.pjax_links
      = batch_action_toggle
<% attrs = model_instance.attributes.keys.without(*(translated_columns + %w(updated_at)).map(&:to_s)) -%>
<% attrs.each do |attribute| -%>
      th= sort_link(@search, :<%= attribute -%>)
<% end -%>
      th= t 'admin.table.actions'
  tbody
    - collection.each do |item|
      tr
        = batch_action_item(item)
        td= id_link(item)
<% attrs.without('id').each do |attribute| -%>
        td= <%= presenter_by_col(attribute) %>
<% end -%>
        td.actions= item_index_actions(item)

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
ab_admin-0.3.6 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.5 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.4 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.3 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.2 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.1 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.3.0 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.2.3 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.2.2 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.2.1 lib/generators/ab_admin/resource/templates/_table.slim.erb
ab_admin-0.2.0 lib/generators/ab_admin/resource/templates/_table.slim.erb