Skip to content

Commit

Permalink
Merge pull request #2064 from PopulateTools/dynamic-theme-css-in-body…
Browse files Browse the repository at this point in the history
…-attributes

Dynamic theme css in body attributes
  • Loading branch information
Fernando Blat committed Dec 3, 2018
2 parents e69551c + ca564e5 commit 1ec97f2
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Expand Up @@ -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
3 changes: 3 additions & 0 deletions app/helpers/application_helper.rb
Expand Up @@ -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
Expand Down
7 changes: 4 additions & 3 deletions config/application.rb
Expand Up @@ -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|
Expand Down

0 comments on commit 1ec97f2

Please sign in to comment.