Sha256: 76840ee15110ad7ef6919ed4caaf20d7d5c1ff8622eeb151ed9129bb38552e10

Contents?: true

Size: 1.43 KB

Versions: 15

Compression:

Stored size: 1.43 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, :object => @node)
    else
      page.replace upd, :partial => upd
      page.replace 'flash_messages', :inline => flash_messages(:page => page)
      page.visual_effect :highlight, upd
    end
  else
    flash['error'] = "unknown 'drive' parameter #{upd.inspect}"
    page.replace 'flash_messages', :inline => flash_messages(:page => page)
  end
else
  update_page_content(page, @node)
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
zena-1.2.8 app/views/nodes/update.rjs
zena-1.2.7 app/views/nodes/update.rjs
zena-1.2.6 app/views/nodes/update.rjs
zena-1.2.5 app/views/nodes/update.rjs
zena-1.2.4 app/views/nodes/update.rjs
zena-1.2.3 app/views/nodes/update.rjs
zena-1.2.2 app/views/nodes/update.rjs
zena-1.2.1 app/views/nodes/update.rjs
zena-1.2.0 app/views/nodes/update.rjs
zena-1.1.3 app/views/nodes/update.rjs
zena-1.1.2 app/views/nodes/update.rjs
zena-1.1.1 app/views/nodes/update.rjs
zena-1.1.0 app/views/nodes/update.rjs
zena-1.0.0 app/views/nodes/update.rjs
zena-1.0.0.rc3 app/views/nodes/update.rjs