Commit 6edafc75557df3ba3db072d36f8a1ab20886635c

Authored by Braulio Bhavamitra
1 parent 75d2b5b0

asset-pipeline: fix plugins stylesheets and javascripts

Showing 1 changed file with 5 additions and 4 deletions   Show diff stats
app/helpers/layout_helper.rb
@@ -28,7 +28,7 @@ module LayoutHelper @@ -28,7 +28,7 @@ module LayoutHelper
28 end 28 end
29 29
30 def noosfero_javascript 30 def noosfero_javascript
31 - plugins_javascripts = @plugins.map { |plugin| [plugin.js_files].flatten.map { |js| plugin.class.public_path(js, true) } }.flatten 31 + plugins_javascripts = @plugins.flat_map{ |plugin| plugin.js_files.map{ |js| plugin.class.public_path(js, true) } }.flatten
32 32
33 output = '' 33 output = ''
34 output += render 'layouts/javascript' 34 output += render 'layouts/javascript'
@@ -43,7 +43,7 @@ module LayoutHelper @@ -43,7 +43,7 @@ module LayoutHelper
43 43
44 def noosfero_stylesheets 44 def noosfero_stylesheets
45 plugins_stylesheets = @plugins.select(&:stylesheet?).map { |plugin| 45 plugins_stylesheets = @plugins.select(&:stylesheet?).map { |plugin|
46 - plugin.class.public_path('style.css') 46 + plugin.class.public_path('style.css', true)
47 } 47 }
48 global_css_pub = "/designs/themes/#{environment.theme}/global.css" 48 global_css_pub = "/designs/themes/#{environment.theme}/global.css"
49 global_css_at_fs = Rails.root.join 'public' + global_css_pub 49 global_css_at_fs = Rails.root.join 'public' + global_css_pub
@@ -54,8 +54,9 @@ module LayoutHelper @@ -54,8 +54,9 @@ module LayoutHelper
54 output << stylesheet_link_tag(*icon_theme_stylesheet_path) 54 output << stylesheet_link_tag(*icon_theme_stylesheet_path)
55 output << stylesheet_link_tag(jquery_ui_theme_stylesheet_path) 55 output << stylesheet_link_tag(jquery_ui_theme_stylesheet_path)
56 unless plugins_stylesheets.empty? 56 unless plugins_stylesheets.empty?
57 - cacheid = "cache/plugins-#{Digest::MD5.hexdigest plugins_stylesheets.to_s}"  
58 - output << stylesheet_link_tag(*plugins_stylesheets, cache: cacheid) 57 + # FIXME: caching does not work with asset pipeline
  58 + #cacheid = "cache/plugins-#{Digest::MD5.hexdigest plugins_stylesheets.to_s}"
  59 + output << stylesheet_link_tag(*plugins_stylesheets)
59 end 60 end
60 if File.exists? global_css_at_fs 61 if File.exists? global_css_at_fs
61 output << stylesheet_link_tag(global_css_pub) 62 output << stylesheet_link_tag(global_css_pub)