diff options
author | Marius Balteanu <marius.balteanu@zitec.com> | 2024-10-31 08:17:01 +0000 |
---|---|---|
committer | Marius Balteanu <marius.balteanu@zitec.com> | 2024-10-31 08:17:01 +0000 |
commit | 826980bc40c5485aebef922b6984c3aa334e6bb4 (patch) | |
tree | c7c0e5362ab38972dc3a70a6e6211e54681ecbd0 /lib/redmine | |
parent | 88519264cf9987c60b07acf4c5f1b5e5f3eb38f6 (diff) | |
download | redmine-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.rb | 18 |
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 |