From a73d10826c9cb304caab58a167f246479cbbda9d Mon Sep 17 00:00:00 2001 From: Nariman Jelveh Date: Tue, 5 Aug 2025 19:32:31 -0700 Subject: [PATCH] adjust website and worker counters in dev center after a deletion --- src/dev-center/js/websites.js | 4 ++++ src/dev-center/js/workers.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/dev-center/js/websites.js b/src/dev-center/js/websites.js index fd4ae9a05..1baf2ddb4 100644 --- a/src/dev-center/js/websites.js +++ b/src/dev-center/js/websites.js @@ -290,6 +290,10 @@ $(document).on('click', '.search-clear-websites', function (e) { function remove_website_card(website_name, callback = null) { $(`.website-card[data-name="${website_name}"]`).fadeOut(200, function() { $(this).remove(); + + // Update the global websites array to remove the deleted website + window.websites = window.websites.filter(website => website.subdomain !== website_name); + if ($(`.website-card`).length === 0) { $('section:not(.sidebar)').hide(); $('#no-websites-notice').show(); diff --git a/src/dev-center/js/workers.js b/src/dev-center/js/workers.js index 9e32354f3..474414b2c 100644 --- a/src/dev-center/js/workers.js +++ b/src/dev-center/js/workers.js @@ -299,6 +299,10 @@ $(document).on('click', '.search-clear-workers', function (e) { function remove_worker_card(worker_name, callback = null) { $(`.worker-card[data-name="${worker_name}"]`).fadeOut(200, function() { $(this).remove(); + + // Update the global workers array to remove the deleted worker + window.workers = window.workers.filter(worker => worker.name !== worker_name); + if ($(`.worker-card`).length === 0) { $('section:not(.sidebar)').hide(); $('#no-workers-notice').show();