app/views/skyline/articles/edit.html.erb in skylinecms-3.1.0 vs app/views/skyline/articles/edit.html.erb in skylinecms-3.2.0

- old
+ new

@@ -1,17 +1,17 @@ -<% form_for :article, @article, :url => skyline_article_path(@article), :html => {:method => :put, :id => "page_form"} do |a| %> +<%= skyline_form_for @article, :as => :article, :url => skyline_article_path(@article), :html => {:method => :put, :id => "page_form"} do |a| %> <dl id="contentPanel" class="panel"> - <% a.fields_for :variants_attributes, @variant, :index => 1 do |v| %> - <% v.fields_for :data_attributes, v.object.data do |vd| %> + <%= a.fields_for :variants_attributes, @variant, :index => 1 do |v| %> + <%= v.fields_for :data_attributes, v.object.data do |vd| %> <dt id="contentHeaderPanel"> <%= hidden_field_tag :clone_variant, "0" %> <%= v.hidden_field :id %> <%= v.hidden_field :version %> <%= vd.hidden_field :id %> <%= vd.hidden_field :class, :value => a.object.data_class.name if vd.object.new_record? %> <span class="content"> - <%= a.object.class.human_name %>: <%= vd.object.title %> + <%= a.object.class.model_name.human %>: <%= vd.object.title %> </span> </dt> <dd id="contentBodyPanel"> <div id="contentInfoPanel"> @@ -28,20 +28,34 @@ <% rescue ActionView::MissingTemplate %> <% content = "" %> <% end %> <%= content %> <div class="actions"> - <% menu_button t(:add_section, :scope => [:article, :edit]), :id => "add_section_button" do %> - <ul> - <% Skyline::Rendering::Renderer.renderables(:sections, a.object.class).each do |section| %> - <li> - <%= link_to_remote(section.human_name, - :url => new_skyline_section_path(:sectionable_type => section.name, :object_name => v.object_name_with_index, :renderable_scope => @renderable_scope.serialize), - :method => :get, - :data => "(new Hash({'after_section' : $('contentlist').retrieve('application.sections').getCurrentActiveId()})).toQueryString()") %></li> - <% end %> - </ul> + <% if Skyline::Rendering::Renderer.renderables(:sections, a.object.class).present? %> + <%= menu_button t(:add_section, :scope => [:article, :edit]), :id => "add_section_button" do %> + <ul> + <% Skyline::Rendering::Renderer.renderables(:sections, a.object.class).each do |section| %> + <li> + <%= link_to( + section.model_name.human, + new_skyline_section_path(:sectionable_type => section.name, :object_name => v.object_name_with_index, :renderable_scope => @renderable_scope.serialize)) %></li> + <% end %> + </ul> + <% end %> + <script type="text/javascript" charset="utf-8"> + (function(){ + var c = function(ev){ + ev.stop(); + var r = new Request.Rails(this); + r.send((new Hash({'after_section' : $('contentlist').retrieve('application.sections').getCurrentActiveId()})).toQueryString()); + } + $("add_section_button").getElements("ul a").each(function(a){ + a.addEvent("click", c); + }); + })(); + </script> + <% end %> <div id="mceToolbarContainer" class="tinymce"></div> </div> </div> </div> @@ -64,11 +78,11 @@ </div> </dd> <% if a.object.previewable? %> <dd id="contentPreviewPanel"> - <iframe id="contentPreview" src="#" class="preview" frameborder="0" data-url="<%= skyline_article_article_version_url(@article, @variant) %>"></iframe> + <iframe id="contentPreview" src="javascript:''" class="preview" frameborder="0" data-url="<%= skyline_article_article_version_url(@article, @variant) %>"></iframe> </dd> <% end %> <dd id="contentFooterPanel" class="footer"> <div class="content"> @@ -109,10 +123,9 @@ </div> </dd> </dl> <script type="text/javascript" charset="utf-8"> - <% if Skyline::Configuration.enable_enforce_only_one_user_editing %> new Application.Poller("/<%= Skyline::Configuration.url_prefix %>/variants/<%= @variant.id %>/current_editor"); <% end %> </script>