Sha256: 7896003aaa8f9bb551b42649a643731e560f58aff04f17a9db3e9c875e4be161

Contents?: true

Size: 950 Bytes

Versions: 14

Compression:

Stored size: 950 Bytes

Contents

module Admin
  class ContentsController < BaseController

    sections 'contents'

    before_filter :set_content_type

    respond_to :json, :only => :update

    def index
      @contents = @content_type.list_or_group_contents
    end

    def create
      create! do |success, failure|
        success.html { redirect_to edit_admin_content_url(@content_type.slug, @content) }
      end
    end

    def update
      update! { edit_admin_content_url(@content_type.slug, @content) }
    end

    def sort
      @content_type.sort_contents!(params[:order])

      respond_with(@content_type, :location => admin_contents_url(@content_type.slug))
    end

    def destroy
      destroy! { admin_contents_url(@content_type.slug) }
    end

    protected

    def set_content_type
      @content_type ||= current_site.content_types.where(:slug => params[:slug]).first
    end

    def begin_of_association_chain
      set_content_type
    end

  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
locomotive_cms-1.0.0.beta.2 app/controllers/admin/contents_controller.rb
locomotive_cms-1.0.0.beta app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta12 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta11 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta10 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta9 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta8 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta7 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta5 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta4 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta3 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta2 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4.beta1 app/controllers/admin/contents_controller.rb
locomotive_cms-0.0.4 app/controllers/admin/contents_controller.rb