lib/blacklight/engine.rb in blacklight-3.3.0 vs lib/blacklight/engine.rb in blacklight-3.3.1

- old
+ new

@@ -9,9 +9,32 @@ # BlacklightHelper is needed by all helpers, so we inject it # into action view base here. initializer 'blacklight.helpers' do |app| ActionView::Base.send :include, BlacklightHelper end + + # Expose Jquery-ui image assets so they are precompiled + # to root path so jquery-ui css compiled into asset pipeline + # can find them. + # http://bibwild.wordpress.com/2011/12/08/jquery-ui-css-and-images-and-rails-asset-pipeline/ + # + # Sorry, we end up prepending jquery-ui asset path before ALL paths, even + # application, no easy way to insert em before the gem paths but after + # the app paths. + # + # You may want to disable this if you want to supply your own theme, just set + # Blacklight::Engine.config.jquery_ui_images = false + # in config/appliction.rb or other pre-initializer control point. + config.before_configuration do + config.jquery_ui_images = true + end + initializer "blacklight.jquery_ui_images", + :group => :all, + :after => :append_assets_path do + if config.jquery_ui_images + Rails.application.config.assets.paths.unshift self.class.root.join("app", "assets", "stylesheets", "jquery", "ui-lightness").to_s + end + end # This makes our rake tasks visible. rake_tasks do Dir.chdir(File.expand_path(File.join(File.dirname(__FILE__), '..'))) do Dir.glob(File.join('railties', '*.rake')).each do |railtie|