From 7444ddccd1dd8340bb18ac0650bb4259c0ff5f99 Mon Sep 17 00:00:00 2001 From: David Cook Date: Thu, 20 Feb 2025 12:52:27 +1100 Subject: [PATCH] Wait, There's A Lifecycle Callback For That --- app/webpacker/controllers/checked_controller.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/webpacker/controllers/checked_controller.js b/app/webpacker/controllers/checked_controller.js index fc7ac72b18..cc0c8392bd 100644 --- a/app/webpacker/controllers/checked_controller.js +++ b/app/webpacker/controllers/checked_controller.js @@ -6,12 +6,14 @@ export default class extends Controller { connect() { this.toggleCheckbox(); + } - this.allTarget.addEventListener("change", this.toggleAll.bind(this)); + allTargetConnected(allTarget) { + allTarget.addEventListener("change", this.toggleAll.bind(this)); + } - this.checkboxTargets.forEach((checkbox) => { - checkbox.addEventListener("change", this.toggleCheckbox.bind(this)); - }); + checkboxTargetConnected(checkboxTarget) { + checkboxTarget.addEventListener("change", this.toggleCheckbox.bind(this)); } toggleAll() {