Sha256: 614e65225b3e34c1ab5f2b100b6f2e02d6a5de69aba3103c9f22d9845ec2ffa2

Contents?: true

Size: 1.02 KB

Versions: 24

Compression:

Stored size: 1.02 KB

Contents

module Locomotive
  class PublicSubmissionAccountsController < BaseController

    account_required & within_site

    before_filter :load_content_type

    def edit
      authorize @content_type
      respond_with @content_type
    end

    def update
      authorize @content_type
      service.update(@content_type, content_type_params)
      respond_with @content_type, location: content_entries_path(current_site, @content_type.slug)
    end

    def new_account
      if params[:public_submission_account].present?
        render partial: 'account', locals: { public_submission_account: params[:public_submission_account] }
      else
        head :unprocessable_entity
      end
    end

    private

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

    def service
      @service ||= Locomotive::ContentTypeService.new(current_site)
    end

    def content_type_params
      params.require(:content_type).permit(public_submission_accounts: [])
    end

  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
locomotivecms-3.3.0 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.3.0.rc3 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.3.0.rc2 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.2 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.2.1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.3.0.rc1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.2.0 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.2.0.rc2 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.2.0.rc1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.0 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.0.rc3 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.0.rc2 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.1.0.rc1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.1 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.0 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.0.rc7 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.0.rc6 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.0.rc5 app/controllers/locomotive/public_submission_accounts_controller.rb
locomotivecms-3.0.0.rc4 app/controllers/locomotive/public_submission_accounts_controller.rb