Sha256: 15afba213913374742c4f86d3501f877506834630bb36f35f525a69c4c8b8324

Contents?: true

Size: 1.9 KB

Versions: 3

Compression:

Stored size: 1.9 KB

Contents

.admin-table-index
  .table-top
    p.table-top__total-count = "#{@ar_object.pagy.count} #{@model.ar_model.table_name} found"
    // .table-top__column-action
    //  button.secondary-btn.column-btn data-bs-target="#columnActionModal" data-bs-toggle="modal"
    //    span
    //      i.fa.fa-columns.bolder
    //    span
    //      i.fa.fa-angle-down
.new-admin-table.scrollable
  table.cm-table
    thead.cm-table__header
      tr.header-row
        // Select all checkbox feature to be added later
        / th.check-box-space
        /   span
        /     input.cm-checkbox type="checkbox"
        - @model.available_fields[:index].each do |column|
          th = column.header
    tbody.cm-table__body
      - @ar_object.data.each do |ar_object|
        tr.body-row
          / td.check-box-space
          /   span
          /     input.cm-checkbox type="checkbox"
          - @model.available_fields[:index].each_with_index do |column, index|
            td.text-ellipsis
              span class="#{column.field_type.to_s} #{column.cm_css_class} "
                - if index == 0
                  = link_to ar_object.send(column.field_name), cm_admin.send("#{ar_object.model_name.singular}_show_path", ar_object.id)
                - else
                  = show_field_value(ar_object, column)
                  - if column.field_type == :drawer
                    = render partial: column.drawer_partial, locals: { ar_object: ar_object }
          - if @model
            == render partial: 'cm_admin/main/actions_dropdown', locals: { cm_model: @model, ar_object: ar_object }

.cm-pagination
  .cm-pagination__lhs Showing #{@ar_object.pagy.from} to #{@ar_object.pagy.to} out of #{@ar_object.pagy.count}
  .cm-pagination__rhs
    == render partial: 'cm_admin/main/cm_pagy_nav', locals: { pagy: @ar_object.pagy }

= render partial: 'cm_admin/main/member_custom_action_modal', locals: { cm_model: @model, ar_collection: @ar_object }

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
cm-admin-0.8.2 app/views/cm_admin/main/_table.html.slim
cm-admin-0.8.1 app/views/cm_admin/main/_table.html.slim
cm-admin-0.8.0 app/views/cm_admin/main/_table.html.slim