diff --git a/.gitignore b/.gitignore index 79239dd972..73b7ad4c67 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,5 @@ vendor/gobierto_engines/* !vendor/gobierto_engines/.keep app/javascript/gencat app/javascript/packs/gencat.js +app/javascript/valencia +app/javascript/packs/valencia.js diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index f2b7233e39..1967c2429d 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -4,6 +4,9 @@ module ApplicationHelper def body_css_classes classes = [] + if current_site&.configuration&.engine_overrides&.any? + classes.push(Rails.configuration.gobierto_engines_themes[current_site.configuration.engine_overrides.first]) + end classes.push current_module == "gobierto_participation" ? "gobierto_participation theme-participation" : current_module classes.push controller_name classes.push action_name diff --git a/config/application.rb b/config/application.rb index a35bb92df0..30166ce4f8 100644 --- a/config/application.rb +++ b/config/application.rb @@ -54,20 +54,21 @@ class Application < Rails::Application # Auth Strategies base_strategies_path = %w(vendor auth_strategies) available_strategies = Dir.chdir(config.root.join(*base_strategies_path)) do - Dir.glob('*').select{ |file| File.directory?(file) } + Dir.glob("*").select { |file| File.directory?(file) } end available_strategies.each do |strategy| - require_dependency config.root.join(*base_strategies_path).join(strategy, 'lib', 'initializer') + require_dependency config.root.join(*base_strategies_path).join(strategy, "lib", "initializer") end # Engine Overrides config.engine_sass_config_overrides = [] config.engine_sass_theme_dependencies = [] + config.gobierto_engines_themes = {} base_engines_path = %w(vendor gobierto_engines) available_engines = Dir.chdir(config.root.join(*base_engines_path)) do - Dir.glob('*').select { |item| File.directory?(item) } + Dir.glob("*").select { |item| File.directory?(item) } end available_engines.each do |engine_dir|