Files
recipe-mockup/js/ui/toast.js

14 lines
545 B
JavaScript

export function showAppToast(message) {
const wrap = document.getElementById('app-toast');
const text = document.getElementById('app-toast-text');
if (!wrap || !text) return;
text.textContent = message;
wrap.classList.remove('opacity-0', 'translate-y-2');
wrap.classList.add('opacity-100', 'translate-y-0');
clearTimeout(showAppToast._t);
showAppToast._t = setTimeout(() => {
wrap.classList.add('opacity-0', 'translate-y-2');
wrap.classList.remove('opacity-100', 'translate-y-0');
}, 2600);
}