Files
torsearch/assets/controllers/alert_controller.js
Brock H Caldwell 37516c7f02
Some checks failed
SonarQube Scan / SonarQube Trigger (push) Failing after -59s
fix: closes modal when clicking dismiss button
2026-02-06 09:51:07 -06:00

20 lines
594 B
JavaScript

import { Controller } from '@hotwired/stimulus';
export default class extends Controller {
connect() {
let timer = setTimeout(() => {
this.element.remove();
},
"3000"
);
this.element.addEventListener('mouseout', () => timer = setTimeout(() => {
this.element.remove();
},
"3000"
));
this.element.addEventListener('mouseover', () => clearTimeout(timer));
this.element.querySelector('.modal-close').addEventListener('click', () => this.element.remove());
}
}