Sha256: 0fbb5982b7c855dee36a0055d501bb6a59849483e34375589a1783b8ba3e0f56

Contents?: true

Size: 1.32 KB

Versions: 7

Compression:

Stored size: 1.32 KB

Contents

module Admin
  class EffectiveClassifiedsDatatable < Effective::Datatable
    filters do
      scope :all

      unless EffectiveClassifieds.auto_approve
        scope :submitted
        scope :approved
      end

      scope :draft
      scope :published
    end

    datatable do
      order :start_on

      col :updated_at, visible: false
      col :created_at, visible: false

      col :id, visible: false

      col :classified_wizard, visible: false, search: :string
      col :owner, visible: false, label: 'Submitted by'

      col :start_on, as: :date
      col :end_on, as: :date

      if categories.present?
        col :category, search: categories
      end

      col :title
      col :body, visible: false
      col :slug, visible: false

      col :organization
      col :location

      col :website, visible: false
      col :contact_name, visible: false
      col :email, visible: false
      col :phone, visible: false

      col :status
      col :archived

      col :status

      col :purchased_order, visible: false

      actions_col do |classified|
        dropdown_link_to("View #{classified_label}", effective_classifieds.classified_path(classified), target: '_blank')
      end
    end

    collection do
      Effective::Classified.all
    end

    def categories
      EffectiveClassifieds.categories
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
effective_classifieds-0.6.7 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.6 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.5 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.4 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.3 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.2 app/datatables/admin/effective_classifieds_datatable.rb
effective_classifieds-0.6.1 app/datatables/admin/effective_classifieds_datatable.rb