Sha256: b6b32d29952516a6840026edc911ee39285960e6f85a3376388f79ec79107f24

Contents?: true

Size: 754 Bytes

Versions: 9

Compression:

Stored size: 754 Bytes

Contents

module Spina
  module Admin
    class AccountsController < AdminController
      admin_section :settings

      before_action :set_breadcrumbs

      def edit
      end

      def update
        if current_spina_account.update(account_params)
          redirect_back fallback_location: spina.edit_admin_account_path, flash: {success: t("spina.accounts.saved")}
        else
          flash.now[:error] = t("spina.accounts.couldnt_be_saved")
          render :edit, status: :unprocessable_entity
        end
      end

      private

      def account_params
        params.require(:account).permit!
      end

      def set_breadcrumbs
        add_breadcrumb I18n.t("spina.preferences.account"), spina.edit_admin_account_path
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spina-2.19.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.18.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.17.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.16.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.15.1 app/controllers/spina/admin/accounts_controller.rb
spina-2.15.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.14.0 app/controllers/spina/admin/accounts_controller.rb
spina-2.13.1 app/controllers/spina/admin/accounts_controller.rb
spina-2.13.0 app/controllers/spina/admin/accounts_controller.rb