diff --git a/app/javascript/controllers/toggle_enable_controller.js b/app/javascript/controllers/toggle_enable_controller.js index b65ea57d4..78496cd7d 100644 --- a/app/javascript/controllers/toggle_enable_controller.js +++ b/app/javascript/controllers/toggle_enable_controller.js @@ -1,11 +1,20 @@ import { Controller } from "@hotwired/stimulus" export default class extends Controller { - static targets = [ "element" ] + static targets = [ "element", "checkbox" ] toggle() { this.elementTargets.forEach((element) => { element.toggleAttribute("disabled") }) } + + reset() { + this.checkboxTargets.forEach((checkbox) => { + checkbox.checked = false + }) + this.elementTargets.forEach((element) => { + element.toggleAttribute("disabled", true) + }) + } } diff --git a/app/views/account/settings/_cancellation.html.erb b/app/views/account/settings/_cancellation.html.erb index 193316ced..6411c6833 100644 --- a/app/views/account/settings/_cancellation.html.erb +++ b/app/views/account/settings/_cancellation.html.erb @@ -5,10 +5,10 @@