19 lines
487 B
JavaScript
19 lines
487 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));
|
|
}
|
|
}
|