Sha256: 8175c2dd3fe419de23b7ac50a54a2911cd669aab0415cac0b51111ab281589f2
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
class PufferPages::PagesBase < Puffer::TreeBase helper :puffer_pages setup do group :pages model_name :'puffer_pages/page' end tree do #field :name, :render => :tree_page field :name, render: -> { render :partial => 'tree_page', :object => record } end def new @record = resource.new_member if !@record.inherited_page_part(PufferPages.primary_page_part_name) @record.page_parts.build :name => PufferPages.primary_page_part_name end respond_with @record end index do field :name field :slug field :layout_name field :status end # filter do # field :name # field :slug # field :layout_name # field :'page_parts.name' # field :'page_parts.body' # end form do field :parent_id, type: :hidden field :name field :slug field :layout_name, select: :possible_layouts, include_blank: false field :status, select: :possible_statuses, include_blank: false field :page_parts, type: :page_parts do field :handler, type: :handlers, include_blank: false, html: { 'data-codemirror-mode-select' => true } field :body, type: :codemirror, input_only: true, mode: 'text/x-liquid-html' field :name, type: :hidden, html: { data: { acts: 'name' } } field :_destroy, type: :hidden, html: { data: { acts: 'destroy' } } end field :locales, type: :codemirror, mode: 'text/x-yaml' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puffer_pages-0.5.1 | lib/puffer_pages/backends/controllers/pages_base.rb |
puffer_pages-0.5.0 | lib/puffer_pages/backends/controllers/pages_base.rb |