Sha256: a914d6884897f8c4914152692cf807f210890d841c5086bd1d18401cbfbb3fd9

Contents?: true

Size: 629 Bytes

Versions: 15

Compression:

Stored size: 629 Bytes

Contents

# frozen_string_literal: true

module Alchemy
  module Admin
    module CurrentLanguage
      extend ActiveSupport::Concern

      included do
        before_action :load_current_language
      end

      private

      def load_current_language
        @current_language = if session[:alchemy_language_id].present?
          set_alchemy_language(session[:alchemy_language_id])
        else
          Alchemy::Language.current
        end
        if @current_language.nil?
          flash[:warning] = Alchemy.t("Please create a language first.")
          redirect_to admin_languages_path
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
alchemy_cms-7.0.16 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.15 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.10 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.9 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.14 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.13 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.8 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.7 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.12 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.11 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.6 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.5 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.10 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.1.4 app/controllers/concerns/alchemy/admin/current_language.rb
alchemy_cms-7.0.9 app/controllers/concerns/alchemy/admin/current_language.rb