Skip to content

Commit

Permalink
calling shenanigans
Browse files Browse the repository at this point in the history
  • Loading branch information
respinos committed Dec 18, 2017
1 parent d743e96 commit e03b903
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 4 deletions.
4 changes: 2 additions & 2 deletions app/assets/javascripts/cozy-sun-bear-main.js.erb
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<%
vendor_map = {
'epubjs' => 'epub.legacy',
'epubjs' => 'epub',
'epubjsv2' => 'v2/epub'
}
engine = Rails.configuration.cozy_epub_engine || "epubjs"
jslib = vendor_map[engine]
%>
<% require_asset "engines/#{jslib}" %>
// require_asset "engines/#{jslib}"
COZY_EPUB_ENGINE = '<%= engine %>';
<% require_asset "cozy-sun-bear" %>
11 changes: 11 additions & 0 deletions app/helpers/cozy_sun_bear_epub_helper.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module CozySunBearEpubHelper
def epub_viewer_setup
javascripts = [ "cozy-sun-bear.js" ]
if request.user_agent.match('Trident')
javascripts << "javascripts/engines/epub.legacy.js"
else
javascripts << "javascripts/engines/epub.js"
end
stylesheet_link_tag('cozy-sun-bear', media: 'all') + javascript_include_tag(*javascripts)
end
end
8 changes: 6 additions & 2 deletions lib/cozy/sun/bear/engine.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ module Cozy
module Sun
module Bear
class Engine < Rails::Engine
# set up paths; this brings over the fonts automatically
config.assets.paths << File.expand_path("../../../../../dist", __FILE__)
config.assets.paths << File.expand_path("../../../../../vendor/javascripts", __FILE__)
config.assets.precompile << File.expand_path("../../../../../dist/fonts/open-iconic.*", __FILE__)
config.assets.paths << File.expand_path("../../../../../vendor", __FILE__)
config.assets.precompile << "cozy-sun-bear.js"
config.assets.precompile << "cozy-sun-bear.css"
config.assets.precompile << "javascripts/engines/epub.js*"
config.assets.precompile << "javascripts/engines/epub.legacy.js*"
end
end
end
Expand Down

0 comments on commit e03b903

Please sign in to comment.