Sha256: 05bffa02900d7909195cd5179381cffde5c9742dd4c821693cb3603a806e3ce0

Contents?: true

Size: 1.43 KB

Versions: 5

Compression:

Stored size: 1.43 KB

Contents

id = dom_id(@campaign)

if params[:cancel].true?     # <----------------- Hide [Edit Campaign]

  if called_from_landing_page?
    page.call "crm.flip_form", :edit_campaign
    page.call "crm.set_title", :edit_campaign, @campaign.name
  else                                            # Called from campaigns list item...
    page[id].replace :partial => "campaign", :collection => [ @campaign ]
  end

else # <----------------------------------------  Show [Edit Campaign] form.

  if params[:cancel].blank?                       # Called from campaigns list item...
    if @previous                                  # Hide open [Edit Campaign] form if any.
      if @previous.is_a?(Campaign)
        page[dom_id(@previous)].replace :partial => "campaign", :collection => [ @previous ]
      else
        page.call "crm.flick", "campaign_#{@previous}", :remove
      end
    end
    page.call "crm.highlight_off", id             # Disable onMouseOver for the list item.
    page.call "crm.hide_form", :create_campaign   # Hide [Create Campaign] form if any.
    page[id].replace_html :partial => "edit"      # Show [Edit Campaign] form.

  elsif params[:cancel].false?                    # Called from title of the campaign landing page...
    page[:edit_campaign].replace_html :partial => "edit"
    page.call "crm.flip_form", :edit_campaign
    page.call "crm.set_title", :edit_campaign, "#{t :edit} #{@campaign.name}"
  end

  page[:campaign_name].focus

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
fat_free_crm-0.12.3 app/views/campaigns/edit.js.rjs
fat_free_crm-0.12.2 app/views/campaigns/edit.js.rjs
fat_free_crm-0.12.1 app/views/campaigns/edit.js.rjs
fat_free_crm-0.12.0 app/views/campaigns/edit.js.rjs
fat_free_crm-0.11.4 app/views/campaigns/edit.js.rjs