Sha256: 04d6d3b8ec66db1f23afe904f051c99671b160d1318af17e8d80b6097925a33a

Contents?: true

Size: 1.42 KB

Versions: 13

Compression:

Stored size: 1.42 KB

Contents

if params[:dom_id] && !params[:t_url]
  if @node.v_status != @v_status_before_update
    # version status changed: better reload page so that the user is informed
    page << "window.location.href = window.location.href;"
  else
    attribute = (params[:node].keys - ['v_status'])[0]
    if params[:zazen] == 'true'
      page.replace_html params[:dom_id], "<span class='zazen_edit'>#{link_to_remote(_('edit'), :url => edit_node_path(@node[:zip]) + "?attribute=#{attribute}&dom_id=#{params[:dom_id]}#{params[:publish] ? "&publish=#{params[:publish]}" : ''}&zazen=true", :method => :get)}</span>" + zazen(params[:node][attribute])
    else
      page.replace_html params[:dom_id], link_to_remote(params[:node][attribute], :url => edit_node_path(@node[:zip]) + "?attribute=#{attribute}&dom_id=#{params[:dom_id]}", :method => :get)
    end
  end
elsif upd = params[:drive]
  if ['parent', 'dates', 'groups', 'links'].include?(upd)
    if @errors || !@node.errors.empty?
      page.replace_html "#{upd}_errors", :inline => @errors ? render_errors : error_messages_for(@node)
    else
      page.replace upd, :partial => upd
      page.replace 'messages', :inline => flash_messages
      page.visual_effect :highlight, upd
      page.visual_effect :fade, 'notice', :duration => 3
    end
  else
    flash['error'] = "unknown 'drive' parameter #{upd.inspect}"
    page.replace 'messages', :inline => flash_messages
  end
else
  update_page_content(page, @node)
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
zena-0.16.9 app/views/nodes/update.rjs
zena-0.16.8 app/views/nodes/update.rjs
zena-0.16.7 app/views/nodes/update.rjs
zena-0.16.6 app/views/nodes/update.rjs
zena-0.16.5 app/views/nodes/update.rjs
zena-0.16.4 app/views/nodes/update.rjs
zena-0.16.3 app/views/nodes/update.rjs
zena-0.16.2 app/views/nodes/update.rjs
zena-0.16.1 app/views/nodes/update.rjs
zena-0.16.0 app/views/nodes/update.rjs
zena-0.15.2 app/views/nodes/update.rjs
zena-0.15.1 app/views/nodes/update.rjs
zena-0.15.0 app/views/nodes/update.rjs