File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,6 +6,24 @@ class Engine < ::Rails::Engine
66 require_dependency File . expand_path ( '../../../app/models/setting/foreman_tasks.rb' , __FILE__ ) if ( Setting . table_exists? rescue ( false ) )
77 end
88
9+ # Precompile any JS or CSS files under app/assets/
10+ # If requiring files from each other, list them explicitly here to avoid precompiling the same
11+ # content twice.
12+ assets_to_precompile =
13+ Dir . chdir ( root ) do
14+ Dir [ 'app/assets/javascripts/**/*' , 'app/assets/stylesheets/**/*' ] . map do |f |
15+ f . split ( File ::SEPARATOR , 4 ) . last . gsub ( /\. scss\Z / , '' )
16+ end
17+ end
18+
19+ initializer 'foreman_tasks.assets.precompile' do |app |
20+ app . config . assets . precompile += assets_to_precompile
21+ end
22+
23+ initializer 'foreman_tasks.configure_assets' , group : :assets do
24+ SETTINGS [ :foreman_tasks ] = { :assets => { :precompile => assets_to_precompile } }
25+ end
26+
927 initializer 'foreman_tasks.register_plugin' , :after => :finisher_hook do |app |
1028 Foreman ::Plugin . register :"foreman-tasks" do
1129 requires_foreman '>= 1.9.0'
You can’t perform that action at this time.
0 commit comments