Sha256: 3eb0330e1aeaa71807d2a9110777553de1718d2850fd6893d19643364887b532

Contents?: true

Size: 1.15 KB

Versions: 3

Compression:

Stored size: 1.15 KB

Contents

= render_data_grid do
  = render layout: 'integral/backend/shared/grid', locals: { grid: @grid, options: { columns: [:title, :user, :status, :view_count, :updated_at, :actions], order: true }} do |grid|
    - if grid.assets.any?
      - grid.assets.decorate.each do |record|
        %tr
          %td= record.title.truncate(30)
          %td
            - if record.user.present?
              = image_tag record.user.avatar.url(:thumbnail), alt: record.user.name, class: 'avatar'
              = record.user.name
            - else
              "#{record.user_id} [Deleted]"
          %td
            %span.label= t("integral.records.status.#{record.status}")
          %td= number_with_delimiter(record.view_count)
          %td= l(record.updated_at, format: :long)
          %td.actions
            = link_to post_url(record) do
              = icon('eye')
            = link_to edit_backend_post_url(record) do
              = icon('edit')
            = link_to backend_post_url(record), method: :delete, data: { confirm: t('integral.actions.confirmation.deletion') } do
              = icon('remove')
    - else
      = render partial: 'integral/backend/shared/empty_grid'

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
integral-1.3.0 app/views/integral/backend/posts/_grid.haml
integral-1.2.0 app/views/integral/backend/posts/_grid.haml
integral-1.1.0 app/views/integral/backend/posts/_grid.haml