summaryrefslogtreecommitdiffstats
path: root/lib/redmine
diff options
context:
space:
mode:
authorMarius Balteanu <marius.balteanu@zitec.com>2024-10-31 08:17:01 +0000
committerMarius Balteanu <marius.balteanu@zitec.com>2024-10-31 08:17:01 +0000
commit826980bc40c5485aebef922b6984c3aa334e6bb4 (patch)
treec7c0e5362ab38972dc3a70a6e6211e54681ecbd0 /lib/redmine
parent88519264cf9987c60b07acf4c5f1b5e5f3eb38f6 (diff)
downloadredmine-826980bc40c5485aebef922b6984c3aa334e6bb4.tar.gz
redmine-826980bc40c5485aebef922b6984c3aa334e6bb4.zip
Upgrades propshaft to 1.1.0 (#39111).
Patch by Takashi Kato (user:tohosaku). git-svn-id: https://svn.redmine.org/redmine/trunk@23174 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/redmine')
-rw-r--r--lib/redmine/asset_path.rb18
1 files changed, 9 insertions, 9 deletions
diff --git a/lib/redmine/asset_path.rb b/lib/redmine/asset_path.rb
index d425d39f0..4c7959a58 100644
--- a/lib/redmine/asset_path.rb
+++ b/lib/redmine/asset_path.rb
@@ -29,14 +29,14 @@ module Redmine
@version = Rails.application.config.assets.version
end
- def update(transition_map:, assets:)
+ def update(transition_map:, assets:, load_path:)
each_file do |file, intermediate_path, logical_path|
@transition.add_src intermediate_path, logical_path
@transition.add_dest intermediate_path, logical_path
asset = if file.extname == '.css'
- Redmine::Asset.new(file, logical_path: logical_path, version: version, transition_map: transition_map)
+ Redmine::Asset.new(file, logical_path: logical_path, load_path: load_path, transition_map: transition_map)
else
- Propshaft::Asset.new(file, logical_path: logical_path, version: version)
+ Propshaft::Asset.new(file, logical_path: logical_path, load_path: load_path)
end
assets[asset.logical_path.to_s] ||= asset
end
@@ -132,10 +132,10 @@ module Redmine
class AssetLoadPath < Propshaft::LoadPath
attr_reader :extension_paths, :default_asset_path, :transition_map
- def initialize(config)
+ def initialize(config, compilers)
@extension_paths = config.redmine_extension_paths
@default_asset_path = config.redmine_default_asset_path
- super(config.paths, version: config.version)
+ super(config.paths, compilers: compilers, version: config.version)
end
def asset_files
@@ -156,13 +156,13 @@ module Redmine
super
if merge_required
@transition_map = {}
- default_asset_path.update(assets: @cached_assets_by_path, transition_map: transition_map)
+ default_asset_path.update(assets: @cached_assets_by_path, transition_map: transition_map, load_path: self)
extension_paths.each do |asset_path|
# Support link from extension assets to assets in the application
default_asset_path.each_file do |file, intermediate_path, logical_path|
asset_path.instance_eval { @transition.add_dest intermediate_path, logical_path }
end
- asset_path.update(assets: @cached_assets_by_path, transition_map: transition_map)
+ asset_path.update(assets: @cached_assets_by_path, transition_map: transition_map, load_path: self)
end
end
@cached_assets_by_path
@@ -189,9 +189,9 @@ module Redmine
end
class Asset < Propshaft::Asset
- def initialize(file, logical_path:, version:, transition_map:)
+ def initialize(file, logical_path:, load_path:, transition_map:)
@transition_map = transition_map
- super(file, logical_path: logical_path, version: version)
+ super(file, logical_path: logical_path, load_path: load_path)
end
def content