import { Controller } from "@hotwired/stimulus";
// Toggles visibility of country-specific pension field groups
// based on the selected pension system.
//
// Usage:
//
export default class extends Controller {
static targets = ["select", "fields"];
connect() {
this.toggle();
}
toggle() {
const selected = this.selectTarget.value;
this.fieldsTargets.forEach((el) => {
if (el.dataset.pensionSystemKey === selected) {
el.classList.remove("hidden");
el.querySelectorAll("input, select").forEach((i) => (i.disabled = false));
} else {
el.classList.add("hidden");
el.querySelectorAll("input, select").forEach((i) => (i.disabled = true));
}
});
}
}