Sha256: 571545875a7624e6a42fbef12bfb49eeb9ef537a7b9c51e70da39a5658a7141d

Contents?: true

Size: 920 Bytes

Versions: 15

Compression:

Stored size: 920 Bytes

Contents

module Spina::Admin
  class LayoutController < AdminController
    before_action :set_account
    before_action :set_locale
    before_action :set_breadcrumb
    
    admin_section :content

    def edit
    end

    def update
      if @account.update(layout_params)
        redirect_to spina.edit_admin_layout_path, flash: {success: t('spina.layout.saved')}
      else
        flash.now[:error] = t('spina.layout.couldnt_be_saved')
        render partial: 'error', status: :unprocessable_entity
      end
    end

    private
    
      # Permit all attributes when editing your layout
      def layout_params
        params.require(:account).permit!
      end
      
      def set_breadcrumb
        add_breadcrumb t('spina.layout.layout')
      end

      def set_account
        @account = current_account
      end

      def set_locale
        @locale = params[:locale] || I18n.default_locale
      end

  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spina-2.7.0 app/controllers/spina/admin/layout_controller.rb
spina-2.6.2 app/controllers/spina/admin/layout_controller.rb
spina-2.6.1 app/controllers/spina/admin/layout_controller.rb
spina-2.6.0 app/controllers/spina/admin/layout_controller.rb
spina-2.5.0 app/controllers/spina/admin/layout_controller.rb
spina-2.4.0 app/controllers/spina/admin/layout_controller.rb
spina-2.3.5 app/controllers/spina/admin/layout_controller.rb
spina-2.3.4 app/controllers/spina/admin/layout_controller.rb
spina-2.3.3 app/controllers/spina/admin/layout_controller.rb
spina-2.3.2 app/controllers/spina/admin/layout_controller.rb
spina-2.3.1 app/controllers/spina/admin/layout_controller.rb
spina-2.3.0 app/controllers/spina/admin/layout_controller.rb
spina-2.2.0 app/controllers/spina/admin/layout_controller.rb
spina-2.1.1 app/controllers/spina/admin/layout_controller.rb
spina-2.1.0 app/controllers/spina/admin/layout_controller.rb