Sha256: 18657f9c518a67459d6ba100fc66ab47c0811d621e33bab11b97e4db3d7476cb

Contents?: true

Size: 1.82 KB

Versions: 2

Compression:

Stored size: 1.82 KB

Contents

- if tmpl = admin_partial_name(table_builder)
  = render partial: tmpl, locals: local_assigns
- else
  table.table.table-striped.index_table#list
    thead
      tr.pjax_links
        = batch_action_toggle
        th= list_sort_link(:id)
        th.actions_panel
        - table_builder.fields.each do |field|
          th class=('hide_cell' if field.options[:hidden])
            - field_title = field.options[:title] || (field.name.is_a?(Symbol) ? ha(field.name) : field.name)
            - if field.options[:sortable].is_a?(Hash)
              = list_sort_link field.name, field.options[:sortable].merge(title: field_title)
            - elsif field.options[:sortable].is_a?(TrueClass) || (!field.options[:sortable].is_a?(FalseClass) && resource_class.column_names.include?(field.name.to_s))
              = list_sort_link field.name, title: field_title
            - else
              = field_title
    tbody
      - is_edit_link = manager.actions.include?(:edit)
      - collection.each do |item|
        tr id=dom_id(item, 'list') class=method_or_proc_on(table_builder.row_html_class, item)
          = batch_action_item(item)
          td
            = id_link(item, edit: is_edit_link)
            - if settings[:id_column_with_created_at]
              div: i= l(item.created_at, format: AbAdmin.datetime_format)
          = item_index_actions_panel(item)
          - table_builder.fields.each do |field|
            td class=field.options[:cell_html_class]
              - field_content = table_item_field(item, field)
              - if field_content.present? && field.options[:copy_button]
                - field_id = dom_id(item, field.name)
                span> id=field_id = field_content
                .btn.btn-mini> class='js-copy' data-clipboard-target="##{field_id}" = icon('share')
              - else
                = field_content

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ab_admin-0.11.0 app/views/admin/manager/_table.html.slim
ab_admin-0.10.0 app/views/admin/manager/_table.html.slim