app/views/admin/pages/_fields.html.haml in radiant-0.9.1 vs app/views/admin/pages/_fields.html.haml in radiant-1.0.0.rc1

- old
+ new

@@ -1,7 +1,9 @@ +- include_javascript 'admin/page_preview' = fields.hidden_field :lock_version = fields.hidden_field :parent_id += fields.hidden_field :class_name = render_region :form_top, :locals => {:f => fields} - render_region :form, :locals => {:f => fields} do |form| - form.edit_title do @@ -11,10 +13,11 @@ - form.edit_extended_metadata do .drawer .drawer_contents#attributes %table.fieldset = render :partial => "meta_row", :collection => @meta, :locals => {:f => fields} + = render :partial => 'admin/page_fields/page_field', :collection => @page.fields = render_region :extended_metadata, :locals => {:f => fields} .drawer_handle %a.toggle{:href=>'#attributes', :rel=>"toggle[attributes]", :class=>"#{(meta_errors? ? 'less' : 'more')}"}= meta_label - form.edit_page_parts do #tab_control @@ -23,32 +26,46 @@ %a.popup{:href=> '#add_part_popup', :title=>t('add_part')} = image('add_tab', :alt=>t('add_part'), :title=>"") #pages.pages = render :partial => 'admin/page_parts/page_part', :collection => @page.parts = render_region :parts_bottom, :locals => {:f => fields} - - form.edit_layout_and_type do - .set + +.set + - render_region :layout, :locals => {:f => fields} do |layout| + - layout.edit_layout do %p = fields.label :layout_id, t('layout') = fields.select :layout_id, [[t('select.inherit') , '']] + Layout.find(:all).map { |s| [s.name, s.id] } + - layout.edit_type do %p - = fields.label :class_name, t('page_type') + = fields.label :class_name, t('page_type') = fields.select :class_name, [[t('select.normal'), '']] + Page.descendants.map { |p| [p.display_name, p.name] }.sort_by { |p| p.first } + - layout.edit_status do %p = fields.label :status_id, t('status') = fields.select :status_id, status_to_display + - layout.edit_published_at do %p#published_at{:class => (@page.published? ? nil : 'hidden')} = fields.label :published_at, t('published_on') = fields.text_field :published_at, :class=> "date", :value => (@page.published_at? ? I18n.localize(@page.published_at.to_date, :format =>:long) : nil) - = render_region :layout_row, :locals => {:f => fields} + = render_region :layout_row, :locals => {:f => fields} - render_region :form_bottom, :locals => {:f => fields} do |form_bottom| - form_bottom.edit_buttons do - @buttons_partials.each do |partial| = render :partial => partial, :locals => {:f => fields} - %p.buttons{:style=>"clear: left"} + .buttons{:style=>"clear: left"} = save_model_button(@page) = save_model_and_continue_editing_button(@page) + = submit_tag(t('preview', :default => 'Preview'), :class => 'button', :id => 'show-preview') = t('or') = link_to t('cancel'), admin_pages_url + #preview_panel.fullcover.grey_out{:style => 'display: none;'} + %iframe{:id => 'page-preview', :class => 'fullcover', :name => 'page-preview', :src => '/loading-iframe.html', :frameborder => 0, :scrolling => "auto"} + .preview_tools + =submit_tag(t('buttons.save_changes'), :class => 'big save_changes') + =submit_tag(t('buttons.save_and_continue'), :class => 'big save_and_continue', :name => 'continue') + %span.info + = t('or') + =link_to(t('edit_page'),{}, :class => 'cancel') - form_bottom.edit_timestamp do = updated_stamp @page