Skip to content

Commit 426e414

Browse files
committed
Enable logging to try and identify production issue
1 parent c557ea3 commit 426e414

File tree

7 files changed

+37
-9
lines changed

7 files changed

+37
-9
lines changed

app/assets/config/better_together_manifest.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// app/assets/config/better_together_manifest.js
22

33
//= link_tree ../../javascript/better_together .js
4-
//= link_tree ../../javascript/better_together/controllers .js
54
//= link_tree ../stylesheets/better_together .css
65
//= link_tree ../images/better_together
76

@@ -11,3 +10,5 @@
1110
//= link stimulus.min.js
1211
//= link stimulus-loading.js
1312
//= link turbo.min.js
13+
14+
//= link_directory ../../javascript/better_together/controllers .js

app/javascript/better_together/application.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,18 @@
1313
// require activestorage
1414
//= require popper
1515
//= require bootstrap-sprockets
16+
//= require better_together/controllers
1617
//= require better_together/tooltips
1718

1819
import { Turbo } from '@hotwired/turbo-rails'
19-
import './better_together/controllers'
20+
21+
// import { application } from './better_together/controllers'
2022

2123
// import 'better_together/trix-extensions/richtext'
2224
// import 'trix'
2325
// import { start as startActionText } from '@rails/actiontext'
2426

2527
// Turbo.session.drive = false
2628

27-
// console.log('initializing engine')
29+
console.log('initializing engine')
2830

app/javascript/better_together/controllers/application.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import { Application } from "@hotwired/stimulus"
33
const application = Application.start()
44

55
// Configure Stimulus development experience
6-
application.debug = false
6+
application.debug = true
77
window.Stimulus = application
88

9+
console.log('controllers application')
10+
911
export { application }
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1-
import { application } from './controllers/application'
1+
//= require better_together/controllers/application
2+
3+
// import { application } from './controllers/application'
24

35
// Eager load all controllers defined in the import map under controllers/**/*_controller
46
import { lazyLoadControllersFrom } from 'stimulus-loading'
57
lazyLoadControllersFrom('./better_together/controllers', application)
8+
9+
console.log('controllers index')

app/javascript/better_together/controllers/new_person_community_membership_controller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export default class extends Controller {
55
static targets = ["modal", "sourceSelect"]
66

77
connect() {
8-
// console.log("New BetterTogether::PersonCommunityMembership controller connected");
8+
console.log("New BetterTogether::PersonCommunityMembership controller connected");
99
this.modal = new bootstrap.Modal(this.modalTarget)
1010
}
1111

config/importmap.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22

33
# config/importmap.rb
44

5-
pin_all_from File.expand_path('../app/javascript/better_together', __dir__)
5+
# pin_all_from File.expand_path('../app/javascript/better_together', __dir__)
6+
# pin_all_from 'app/javascript/better_together/controllers', under: 'controllers'
67
pin_all_from 'app/javascript/better_together/controllers', under: 'better_together/controllers', to: 'controllers'
78
# pin_all_from 'app/javascript/better_together/trix-extensions', under: 'trix-extensions', to: 'trix-extensions'
89

@@ -12,5 +13,5 @@
1213

1314
pin 'bootstrap', to: 'bootstrap.min.js', preload: true
1415
pin '@popperjs/core', to: 'popper.js', preload: true
15-
pin 'trix'
16-
pin '@rails/actiontext', to: 'actiontext.js'
16+
pin 'trix', preload: true
17+
pin '@rails/actiontext', to: 'actiontext.js', preload: true

lib/tasks/importmap.rake

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# frozen_string_literal: true
2+
3+
# lib/tasks/importmap.rake
4+
5+
namespace :importmap do
6+
desc 'Generate importmap with digested assets'
7+
task generate: :environment do
8+
require 'json'
9+
importmap = {}
10+
controller_dir = Rails.root.join('public', 'assets', 'controllers')
11+
Dir.glob("#{controller_dir}/*.js").each do |file|
12+
filename = File.basename(file)
13+
original_name = filename.split('-').first
14+
importmap["controllers/#{original_name}"] = "/assets/controllers/#{filename}"
15+
end
16+
File.write(Rails.root.join('public', 'assets', 'importmap.json'), JSON.pretty_generate(importmap))
17+
end
18+
end

0 commit comments

Comments
 (0)