Sha256: 040273b32a243918ec74c71f878351af01da9e5c8cf2fbc763332d6a73755e67
Contents?: true
Size: 966 Bytes
Versions: 1
Compression:
Stored size: 966 Bytes
Contents
class Spree::Admin::PagesController < Spree::Admin::ResourceController before_filter :load_resource def index @pages = collection end def location_after_save case params[:action] when "create" edit_admin_page_content_path(@page, @page.contents.first) else admin_page_path(@page) end end def update_positions params[:positions].each do |id, index| Spree::Page.update_all(['position=?', index], ['id=?', id]) end respond_to do |format| format.html { redirect_to admin_pages_path } format.js { render :text => 'Ok' } end end private def find_resource @page ||= ::Spree::Page.find_by_path(params[:id]) end def collection params[:search] ||= {} params[:search][:meta_sort] ||= "page.asc" @search = Spree::Page.metasearch(params[:search]) @collection = @search.page(params[:page]).per(Spree::Config[:orders_per_page]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_essential_cms-0.3.0.rc1 | app/controllers/spree/admin/pages_controller.rb |