`); setTimeout(() => { const firstInput = modal.querySelector("input"); if (firstInput) firstInput.focus(); }, 100); } function openHelpPopover(event) { const existingPopover = document.querySelector(".react-aria-Popover"); if (existingPopover) { existingPopover.remove(); return; } const popover = document.createElement("div"); popover.className = "react-aria-Popover"; popover.style.position = "absolute"; popover.style.zIndex = "1001"; const rect = event.target.getBoundingClientRect(); popover.style.top = (rect.bottom + 10) + "px"; popover.style.left = rect.left + "px"; popover.innerHTML = `
Help
For help accessing your account, please contact support.
`; document.body.appendChild(popover); document.addEventListener("click", (e) => { if (!popover.contains(e.target) && e.target !== event.target) { popover.remove(); } }); } function openDeleteDialog() { const modal = createModal(`
Delete file
This will permanently delete the selected file. Continue?
`); } function openCustomDialog() { const modal = createModal(`
Dialog
This dialog was triggered by a custom button.
`); } function handleKeyDown(event, callback) { if (event.key === "Enter" || event.key === " ") { event.preventDefault(); callback(); } } function handleSignupSubmit(event) { event.preventDefault(); const modal = event.target.closest(".react-aria-Modal"); alert("Form submitted!"); closeModal(modal); } function handleDelete(button) { const modal = button.closest(".react-aria-Modal"); alert("File deleted!"); closeModal(modal); } ' width="100%" height="1200" frameborder="0" sandbox="allow-scripts allow-same-origin allow-popups">