import { Controller } from "stimulus" document.addEventListener('turbolinks:before-cache', () => document.getElementById('flash').remove() ) export default class extends Controller { connect() { setTimeout(this.fadeout.bind(this), 3000) } fadeout() { this.element.classList.add("animate-hide-500") setTimeout(this.close.bind(this), 500) } close() { this.element.remove() } }