From 567133df675f43c0378d26546e327f7347460e04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Wed, 25 Feb 2026 15:47:05 +0100 Subject: [PATCH] Do not spawn multiple record dialogs --- static/js/dns.mjs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/static/js/dns.mjs b/static/js/dns.mjs index db168b2..431521c 100644 --- a/static/js/dns.mjs +++ b/static/js/dns.mjs @@ -138,7 +138,9 @@ export class Application { switch (event.key.toLowerCase()) { case 'n': - new RecordDialog(new Record()).show() + const existingDialog = document.getElementById('record-dialog') + if (existingDialog === null) + new RecordDialog(new Record()).show() break default: @@ -240,7 +242,6 @@ class Folder { // Subfolders are refreshed. - this.divSubfolders.replaceChildren() const subfolders = Array.from(this.subfolders.values()) subfolders.sort(this.application.sortFolders)