a11yist/app/javascript/controllers/details_list_controller.js
david 70500c49a1
Some checks failed
/ Run tests (push) Successful in 2m44s
/ Run system tests (push) Failing after 2m43s
/ Build, push and deploy image (push) Successful in 4m3s
Model menus, modal edit and layout improvements
2024-11-23 19:10:09 +01:00

26 lines
675 B
JavaScript

import { Controller } from "@hotwired/stimulus"
// Connects to data-controller="details-list"
export default class extends Controller {
connect() {
}
openAll(e) {
console.log("open all")
e.preventDefault();
const id = this.element.dataset["targetId"]
const el = document.getElementById(id)
el.querySelectorAll("details.success_criterion").forEach(el => {
el.setAttribute("open", "")
})
}
closeAll(e) {
e.preventDefault();
const id = this.element.dataset["targetId"]
const el = document.getElementById(id)
el.querySelectorAll("details.success_criterion").forEach(el => {
el.removeAttribute("open")
})
}
}