import { Controller } from '@hotwired/stimulus'; /* * Contrôleur Stimulus pour le formulaire JEUX. */ export default class extends Controller { connect() { this.initDisabling(); console.log("Stimulus: gestion des champs à désactiver"); } initDisabling() { const checkInLibrary = document.querySelector('#library-controller input'); checkInLibrary.addEventListener('change', () => { const formToDisable = Array.from(document.querySelectorAll(".only-in-library")); formToDisable.forEach((el) => { if (checkInLibrary.checked) { el.classList.remove("is-hidden"); } else { el.classList.add("is-hidden"); } }); }); } }