Sha256: 419b3f9166b4d40beec3fed62dbe5ebcad3e452eeb5887dc059426ae23fb59ae

Contents?: true

Size: 800 Bytes

Versions: 4

Compression:

Stored size: 800 Bytes

Contents

class Admix::BoardMessagesDatagrid

  include Datagrid
  extend AdmixHelper

  scope do
    BoardMessage.order('date DESC')
  end

  filter :date do |value|
    value.to_s(:created_at)
  end

  column :name, header: input_label(:board_message, :name)
  column :email, header: input_label(:board_message, :email)
  column :message, header: input_label(:board_message, :message)
  column :date, header: input_label(:board_message, :date) do |board_message|
    board_message.date.strftime("%d/%m/%Y")
  end

  column :replies_count, header: input_label(:board_message, :replies_count) do |board_message|
    board_message.board_replies.count
  end

  column :status, header: input_label(:board_message, :status) do |board_message|
    board_message.status.text
  end

  include Admix::TableActions

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
mix-rails-0.23.1 mix-rails-message-board/app/models/admix/board_messages_datagrid.rb
mix-rails-message-board-0.23.1 app/models/admix/board_messages_datagrid.rb
mix-rails-0.23.0 mix-rails-message-board/app/models/admix/board_messages_datagrid.rb
mix-rails-message-board-0.23.0 app/models/admix/board_messages_datagrid.rb