18F/identity-idp

View on GitHub
app/controllers/component_preview_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

class ComponentPreviewController < ViewComponentsController
  if IdentityConfig.store.component_previews_enabled
    include ActionView::Helpers::AssetTagHelper
    helper Lookbook::PreviewHelper
    include ScriptHelper
    include StylesheetHelper

    helper_method :enqueue_component_scripts
    alias_method :enqueue_component_scripts, :javascript_packs_tag_once

    helper_method :enqueue_component_stylesheets
    alias_method :enqueue_component_stylesheets, :stylesheet_tag_once

    before_action :set_locale

    def set_locale
      I18n.locale = LocaleChooser.new(params[:locale], request).locale
    end
  end
end