Sha256: 65035506f37309d574855c5230c50892f952be9f153e631e13a96b6335e86609

Contents?: true

Size: 1.1 KB

Versions: 13

Compression:

Stored size: 1.1 KB

Contents

# Dashboard Classified Submissions
class EffectiveClassifiedWizardsDatatable < Effective::Datatable
  datatable do
    order :created_at

    col :token, visible: false
    col :created_at, visible: false

    col :submitted_at, label: 'Submitted' do |wizard|
      wizard.submitted_at&.strftime('%F') || 'Incomplete'
    end

    col :classifieds, search: :string, label: 'Title'

    col :owner, visible: false, search: :string

    col :status, visible: false do |wizard|
      wizard.classified&.status || wizard.status
    end

    actions_col(actions: []) do |wizard|
      if wizard.draft?
        dropdown_link_to('Continue', effective_classifieds.classified_wizard_build_path(wizard, wizard.next_step), 'data-turbolinks' => false)
      else
        dropdown_link_to('Edit', effective_classifieds.edit_classified_path(wizard.classified))
      end

      dropdown_link_to('Delete', effective_classifieds.classified_wizard_path(wizard), 'data-confirm': "Really delete #{wizard}?", 'data-method': :delete)
    end
  end

  collection do
    EffectiveClassifieds.ClassifiedWizard.deep.where(owner: current_user)
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
effective_classifieds-0.4.12 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.11 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.10 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.9 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.8 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.7 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.6 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.5 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.4 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.3 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.2 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.1 app/datatables/effective_classified_wizards_datatable.rb
effective_classifieds-0.4.0 app/datatables/effective_classified_wizards_datatable.rb