23 lines
487 B
JavaScript
23 lines
487 B
JavaScript
import { Controller } from "@hotwired/stimulus"
|
|
|
|
// Connects to data-controller="details-list"
|
|
export default class extends Controller {
|
|
connect() {
|
|
}
|
|
|
|
openAll(e) {
|
|
console.log(e)
|
|
e.preventDefault();
|
|
this.element.querySelectorAll("details").forEach(el => {
|
|
el.setAttribute("open", "")
|
|
})
|
|
}
|
|
|
|
closeAll(e) {
|
|
console.log(e)
|
|
e.preventDefault();
|
|
this.element.querySelectorAll("details").forEach(el => {
|
|
el.removeAttribute("open")
|
|
})
|
|
}
|
|
}
|