Sha256: 025196e046158032020e69aeb0dfd2765905260d3b1539ae59a599bc4c79db99

Contents?: true

Size: 1.2 KB

Versions: 4

Compression:

Stored size: 1.2 KB

Contents

class PersonPresenter < Carnival::BaseAdminPresenter
  field :id,
    actions: [:index, :show, :csv, :pdf],
    searchable: true,
    sortable: true,
    advanced_search: {operator: :equal}
  field :name,
    actions: [:index, :new, :edit, :show, :csv, :pdf],
    searchable: true,
    sortable: true,
    advanced_search: {operator: :like}
  field :email,
    actions: [:index, :new, :edit, :show, :csv, :pdf],
    searchable: true,
    sortable: true,
    advanced_search: {operator: :equal}
  field :bio,
    actions: [:index, :new, :edit, :show, :csv, :pdf],
    as: :ckeditor, 
    input_html: { ckeditor: {toolbar: 'Small'} }
  field :birthday,
    actions: [:index, :new, :edit, :show, :csv, :pdf],
    sortable: true,
    advanced_search: {operator: :between}
  field :photos,
    actions: [:new, :edit, :show],
    nested_form: true, 
    nested_form_allow_destroy: true, 
    nested_form_modes: [:new]
  field :updated_at,
    actions: [:index, :show, :csv, :pdf],
    sortable: true,
    advanced_search: {operator: :between}
  field :created_at,
    actions: [:index, :show, :csv, :pdf],
    sortable: true,
    advanced_search: {operator: :between}


  action :new
  action :edit
  action :show
  action :destroy
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
carnival-0.1.3 test/carnival-sample-application/app/presenters/person_presenter.rb
carnival-0.1.2 test/carnival-sample-application/app/presenters/person_presenter.rb
carnival-0.1.1 test/carnival-sample-application/app/presenters/person_presenter.rb
carnival-0.1.0 test/carnival-sample-application/app/presenters/person_presenter.rb