Skip to content

Commit 18c8762

Browse files
committed
Fix: Refactor app js to reduce unnecessary complexity
1 parent c3f036d commit 18c8762

File tree

3 files changed

+19
-32
lines changed

3 files changed

+19
-32
lines changed

app/javascript/better_together/application.js

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,14 @@
1717
// require_tree .
1818

1919
import { Turbo } from '@hotwired/turbo-rails'
20-
// import { Application } from '@hotwired/stimulus'
2120
// import 'trix'
2221
// import { start as startActionText } from '@rails/actiontext'
2322

2423
import { application } from 'better_together/controllers'
2524
// import 'better_together/trix-extensions/richtext'
2625

27-
// import 'bootstrap'
28-
2926
// Turbo.session.drive = false
3027

31-
// const application = Application.start()
32-
3328
console.log('initializing engine')
3429

3530
// window.Stimulus = application

app/javascript/better_together/controllers/application.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

app/javascript/better_together/controllers/index.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,24 @@
1-
// Import and register all your controllers from the importmap under controllers/*
21

3-
import { application } from "better_together/controllers/application"
2+
import { Application } from "@hotwired/stimulus"
3+
import FlashController from "./flash_controller"
4+
// import ModalController from "./modal_controller"
5+
import DynamicSelectController from "./dynamic_select_controller"
6+
import NewPersonCommunityMembershipController from "./new_person_community_membership_controller"
7+
import PersonCommunityMembershipController from "./person_community_membership_controller"
48

5-
// Eager load all controllers defined in the import map under controllers/**/*_controller
6-
// import { eagerLoadControllersFrom } from "@hotwired/stimulus-loading"
7-
// eagerLoadControllersFrom("controllers", application)
9+
const application = Application.start()
10+
11+
// Configure Stimulus development experience
12+
application.debug = true
13+
window.Stimulus = application
14+
15+
console.log('start application')
16+
17+
Stimulus.register('flash', FlashController)
18+
// Stimulus.register('modal', ModalController)
19+
Stimulus.register('bt-dynamic-select', DynamicSelectController)
20+
Stimulus.register('bt-new-person-community-membership', NewPersonCommunityMembershipController)
21+
Stimulus.register('bt-person-community-membership', PersonCommunityMembershipController)
822

923
// Lazy load controllers as they appear in the DOM (remember not to preload controllers in import map!)
1024
import { lazyLoadControllersFrom } from 'stimulus-loading' // Adjust the path if necessary

0 commit comments

Comments
 (0)