PNS/server/application/backend/static/index.js
2024-07-08 20:05:21 +03:00

16 lines
No EOL
595 B
JavaScript

const addDeviceDialog = document.getElementById("add_device_dialog");
const openAddDeviceCTA = document.getElementById("add_device");
// close dialog on backdrop click
addDeviceDialog.addEventListener('click', function(event) {
var rect = addDeviceDialog.getBoundingClientRect();
var isInDialog = (rect.top <= event.clientY && event.clientY <= rect.top + rect.height &&
rect.left <= event.clientX && event.clientX <= rect.left + rect.width);
if (!isInDialog) {
addDeviceDialog.close();
}
});
openAddDeviceCTA.addEventListener("click", () => {
addDeviceDialog.showModal();
});