Upgrade to sprockets 4

This commit is contained in:
Benjamin Neff 2022-07-10 00:13:31 +02:00
parent 0382cb48c1
commit 429aa8f374
No known key found for this signature in database
GPG key ID: 971464C3F1A90194
6 changed files with 15 additions and 14 deletions

View file

@ -680,7 +680,7 @@ GEM
simplecov_json_formatter (0.1.4) simplecov_json_formatter (0.1.4)
sinon-rails (1.15.0) sinon-rails (1.15.0)
railties (>= 3.1) railties (>= 3.1)
sprockets (3.7.2) sprockets (4.1.1)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
rack (> 1, < 3) rack (> 1, < 3)
sprockets-rails (3.4.2) sprockets-rails (3.4.2)

View file

@ -1,11 +1,14 @@
//= link_tree ../images
//= link main.js
//= link mobile/mobile.js
//= link contact-list.js //= link contact-list.js
//= link jquery3.js //= link jquery3.js
//= link jquery_ujs.js //= link jquery_ujs.js
//= link main.js
//= link jsxc.js //= link jsxc.js
//= link bookmarklet.js //= link bookmarklet.js
//= link mobile/bookmarklet.js //= link mobile/bookmarklet.js
//= link mobile/mobile.js
//= link error_pages.css
//= link admin.css //= link admin.css
//= link error_pages.css
//= link rtl.css //= link rtl.css

View file

@ -74,14 +74,6 @@ module Diaspora
# Speed up precompile by not loading the environment # Speed up precompile by not loading the environment
config.assets.initialize_on_precompile = false config.assets.initialize_on_precompile = false
# Precompile additional assets.
# (application.js, application.css, and all non-JS/CSS in the app/assets are already added)
config.assets.precompile = %w[
color_themes/*/desktop.css
color_themes/*/mobile.css
manifest.js
]
# See lib/tasks/assets.rake: non_digest_assets # See lib/tasks/assets.rake: non_digest_assets
config.assets.non_digest_assets = %w(branding/logos/asterisk.png) config.assets.non_digest_assets = %w(branding/logos/asterisk.png)

View file

@ -27,7 +27,6 @@ Rails.application.configure do
config.assets.precompile += %w[poltergeist_disable_transition.css] config.assets.precompile += %w[poltergeist_disable_transition.css]
# Don't precompile all themes for tests # Don't precompile all themes for tests
config.assets.precompile -= %w[color_themes/*/desktop.css color_themes/*/mobile.css]
config.assets.precompile += %w[ config.assets.precompile += %w[
color_themes/original/desktop.css color_themes/original/desktop.css
color_themes/dark_green/desktop.css color_themes/dark_green/desktop.css

View file

@ -17,3 +17,10 @@ if color_themes_file.exist?
else else
AVAILABLE_COLOR_THEMES = ["original"].freeze AVAILABLE_COLOR_THEMES = ["original"].freeze
end end
unless Rails.env.test?
AVAILABLE_COLOR_THEMES.each do |theme_code|
Rails.application.config.assets.precompile +=
%W[color_themes/#{theme_code}/desktop.css color_themes/#{theme_code}/mobile.css]
end
end

View file

@ -16,7 +16,7 @@ class BookmarkletRenderer
end end
def source def source
@source ||= Rails.application.assets["bookmarklet.js"].pathname.to_s @source ||= Rails.application.assets["bookmarklet.js"].filename
end end
def body def body