Sha256: 4734dc5ba69879b8ceef4e81d705a6bedbc51d6e3c6cf008b4c7d74cdd10aad9

Contents?: true

Size: 839 Bytes

Versions: 1

Compression:

Stored size: 839 Bytes

Contents

class PufferPages::PagesBase < Puffer::TreeBase
  unloadable

  helper :puffer_pages

  setup do
    group :pages
    model_name :page
  end

  tree do
    field :name, :render => :tree_page
  end

  index do
    field :name
    field :slug
    field :layout_name
    field :status
  end

  form do
    field :name
    field :slug
    field :page_parts, :type => :page_parts do
      field :body, :type => :page_part_body, :html => {:codemirror => true}
      field :name, :type => :hidden
      field :_destroy, :type => :hidden, :html => { :class => 'destroy_mark' }
    end
    field :layout_name, :select => :possible_layouts, :include_blank => false
    field :status, :select => :possible_statuses, :include_blank => false
    field :title
    field :description
    field :keywords
    field :parent_id, :type => :hidden
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
puffer_pages-0.1.0 app/controllers/puffer_pages/pages_base.rb