{"version":3,"file":"services_selection_controller-Bo1CzpkO.js","names":[],"sources":["../../../app/javascript/entrypoints/controllers/services_selection_controller.js"],"sourcesContent":["// services_selection_controller.js\nimport { Controller } from \"@hotwired/stimulus\";\n\nexport default class extends Controller {\n static targets = [\"checkbox\", \"customCheckbox\", \"checkBall\"];\n\n connect() {\n this.initializeCheckboxes();\n }\n\n initializeCheckboxes() {\n this.checkboxTargets.forEach((checkbox, index) => {\n this.updateCustomCheckbox(checkbox, this.customCheckboxTargets[index]);\n });\n }\n\n updateCheckboxStyle(event) {\n const checkbox = event.target;\n const customCheckbox =\n this.customCheckboxTargets[this.checkboxTargets.indexOf(checkbox)];\n const checkBall =\n this.checkBallTargets[this.checkboxTargets.indexOf(checkbox)];\n this.updateCustomCheckbox(checkbox, customCheckbox, checkBall);\n }\n\n updateCustomCheckbox(checkbox, customCheckbox, checkBall) {\n if (checkbox.checked) {\n console.log(\"checked\");\n customCheckbox.style.backgroundColor = \"#FFA300\";\n customCheckbox.style.borderColor = \"#FFA300\";\n checkBall.style.display = \"block\";\n customCheckbox.dataset.checked = \"true\";\n checkBall.dataset.checked = \"true\";\n } else {\n customCheckbox.style.backgroundColor = \"transparent\";\n customCheckbox.style.borderColor = \"#6b7280\"; // Couleur de base border-gray-500\n checkBall.style.display = \"none\"; // Couleur de base border-gray-500\n customCheckbox.dataset.checked = \"false\";\n checkBall.dataset.checked = \"false\";\n }\n }\n\n toggle(event) {\n const label = event.currentTarget;\n const checkbox = label\n .closest(\".flex\")\n .querySelector(\"input[type=checkbox]\");\n\n checkbox.checked = !checkbox.checked;\n\n // Déclencher l'événement change manuellement\n checkbox.dispatchEvent(new Event(\"change\"));\n }\n}\n"],"mappings":"4GAGA,EAAA,cAA6B,CAAW,CACtC,OAAO,QAAU,CAAC,WAAY,iBAAkB,YAAY,CAE5D,SAAU,CACR,KAAK,sBAAsB,CAG7B,sBAAuB,CACrB,KAAK,gBAAgB,SAAS,EAAU,IAAU,CAChD,KAAK,qBAAqB,EAAU,KAAK,sBAAsB,GAAO,EACtE,CAGJ,oBAAoB,EAAO,CACzB,IAAM,EAAW,EAAM,OACjB,EACJ,KAAK,sBAAsB,KAAK,gBAAgB,QAAQ,EAAS,EAC7D,EACJ,KAAK,iBAAiB,KAAK,gBAAgB,QAAQ,EAAS,EAC9D,KAAK,qBAAqB,EAAU,EAAgB,EAAU,CAGhE,qBAAqB,EAAU,EAAgB,EAAW,CACpD,EAAS,SACX,QAAQ,IAAI,UAAU,CACtB,EAAe,MAAM,gBAAkB,UACvC,EAAe,MAAM,YAAc,UACnC,EAAU,MAAM,QAAU,QAC1B,EAAe,QAAQ,QAAU,OACjC,EAAU,QAAQ,QAAU,SAE5B,EAAe,MAAM,gBAAkB,cACvC,EAAe,MAAM,YAAc,UACnC,EAAU,MAAM,QAAU,OAC1B,EAAe,QAAQ,QAAU,QACjC,EAAU,QAAQ,QAAU,SAIhC,OAAO,EAAO,CAEZ,IAAM,EADQ,EAAM,cAEjB,QAAQ,QAAQ,CAChB,cAAc,uBAAuB,CAExC,EAAS,QAAU,CAAC,EAAS,QAG7B,EAAS,cAAc,IAAI,MAAM,SAAS,CAAC"}