feat: add FAQ modal in PDF Multi Tool and Workflow pages

This commit is contained in:
alam00000 committed 2026-09-05 11:43:12 +05:30
1 parent 2117d70837
commit d931a71589
3 files changed
+324 -227

No files matched your search

+25
View File
@@ -0,0 +1,25 @@
document.addEventListener('DOMContentLoaded', () => {
const modal = document.getElementById('faq-modal');
const openBtn = document.getElementById('faq-open-btn');
const closeBtn = document.getElementById('faq-close-btn');
if (!modal || !openBtn) return;
const setOpen = (open: boolean) => {
modal.classList.toggle('hidden', !open);
modal.setAttribute('aria-hidden', open ? 'false' : 'true');
openBtn.setAttribute('aria-expanded', open ? 'true' : 'false');
if (open) closeBtn?.focus();
else openBtn.focus();
};
openBtn.addEventListener('click', () => setOpen(true));
closeBtn?.addEventListener('click', () => setOpen(false));
modal.addEventListener('click', (event) => {
if (event.target === modal) setOpen(false);
});
document.addEventListener('keydown', (event) => {
if (event.key === 'Escape' && !modal.classList.contains('hidden')) {
setOpen(false);
}
});
});