Skip to content

Commit

Permalink
loading a tree of JS, but it's painful!
Browse files Browse the repository at this point in the history
  • Loading branch information
epugh committed Nov 5, 2024
1 parent 763a667 commit 296f1c0
Show file tree
Hide file tree
Showing 4 changed files with 43 additions and 1 deletion.
1 change: 0 additions & 1 deletion app/assets/javascripts/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@
//= require_tree ./factories
//= require_tree ./filters
//= require_tree ./interceptors
//= require_tree ./services
//= require_tree ./values
//= require_tree ../templates
//= require_tree ./components
27 changes: 27 additions & 0 deletions app/javascript/application2.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,30 @@ import "theme-chrome";

//import "tour" // Can't figure out how to get Shepherd.js to load
import "footer"

// Importing services
import "annotationsSvc";
import "bookSvc";
import "bootstrapSvc";
import "caseCSVSvc";
import "caseSvc";
import "caseTryNavSvc";
import "configurationSvc";
import "diffResultsSvc";
import "docCacheSvc";
import "importRatingsSvc";
import "paneSvc";
import "queriesSvc";
import "querySnapshotSvc";
import "queryViewSvc";
import "rateBulkSvc";
import "rateElementSvc";
import "ratingsStoreSvc";
import "scorerControllerActionsSvc";
import "scorerSvc";
import "searchEndpointSvc";
import "searchErrorTranslatorSvc";
import "settingsSvc";
import "teamSvc";
import "userSvc";
import "varExtractorSvc";
6 changes: 6 additions & 0 deletions config/importmap.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,10 @@
pin "theme-chrome", to: "ace-builds/src-min-noconflict/theme-chrome.js"
pin 'footer', preload: true

#pin 'services/annotationsSvc.js'
# Pin each JavaScript file in the app/javascript/custom directory
Dir.glob(Rails.root.join('app', 'assets', 'javascripts','services', '*.js')).each do |file|
pin File.basename(file, '.js'), to: "services/#{File.basename(file)}"
end

# pin 'tour' // Can't figure out how to get Shepherd.js to load
10 changes: 10 additions & 0 deletions config/initializers/assets.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,16 @@
# but now we list each individaul file.
Rails.application.config.assets.precompile += %w[ footer.js ace_config.js ]

# JS from AngularJS app
Dir.glob(Rails.root.join('app', 'assets', 'javascripts', 'services', '*.js')).each do |file|
#relative_path = Pathname.new(file).relative_path_from(Pathname.new(Rails.root)).to_s
#puts "File.basename(file): #{relative_path}"
Rails.application.config.assets.precompile << "services/#{File.basename(file, '.js')}"
end
Rails.application.config.assets.precompile += %w[
services/annotationsSvc.js
]

# JS from node modules
Rails.application.config.assets.precompile += %w[
ace-builds/src-min-noconflict/ace.js
Expand Down

0 comments on commit 296f1c0

Please sign in to comment.