Sha256: 58ed26c6504ba83999069037f7ea5950069747b2ff7db9931a2a3e101aabeb3b

Contents?: true

Size: 831 Bytes

Versions: 12

Compression:

Stored size: 831 Bytes

Contents

module Cms::PagesHelper
  def layouts_for_page(page)
    page.new_record? ? @context.pages.layouts : @context.pages.layouts.reject{|pg| pg == page}
  end

  def delete_page_link(page)
    options = {:method => :delete, :confirm => "Are you sure you want to delete the \"#{page}\" page?"}
  
    # use a remote link if there are no children since if we remove the current page list item, all the children items get removed (in the UI) as well
    # it's easier to just remove the item otherwise with a normal post and refresh the page
    if page.content_pages.empty?
      link_to_remote cms_icon('delete.png', :title => 'Delete'), {:url => cms_page_path(page), :indicator => dom_id(page, 'progress')}.merge(options)
    else
      link_to cms_icon('delete.png', :title => 'Delete'), cms_page_path(page), options
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
liquid_cms-0.2.0.12 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.11 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.10 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.9 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.8 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.7 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.6 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.5 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.4 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.3 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0.2 app/helpers/cms/pages_helper.rb
liquid_cms-0.2.0 app/helpers/cms/pages_helper.rb