From c3bc4d2fcdbe0856f617d74e63cae82b20fa9984 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 21 Feb 2024 02:48:50 -0500 Subject: [PATCH] Update DOM after creating, updating or deleting a rule. --- .../admin_ui/media/javascript/ui/panel/AutoRunTab.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js b/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js index 742486356..d2f9aef54 100644 --- a/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js +++ b/extensions/admin_ui/media/javascript/ui/panel/AutoRunTab.js @@ -93,7 +93,10 @@ AutoRunTab = function() { const res = await fetch(`/api/autorun/rule/${id}?token=${token}`, {method: 'DELETE'}); if (!res.ok) { console.error(`Failed when deleting rule with id ${id}. Failed with status ${res.status}.`); + return; } + // Update the entire rules panel. Not very efficient. + loadRules(); } async function addRule() { @@ -104,7 +107,10 @@ AutoRunTab = function() { }); if (!res.ok) { console.error(`Failed when adding a new rule with status ${res.status}.`); + return; } + // Update the entire rules panel. Not very efficient. + loadRules(); } async function updateRule(id, newRuleData) { @@ -115,7 +121,10 @@ AutoRunTab = function() { }); if (!res.ok) { console.error(`Failed when adding a new rule with status ${res.status}.`); + return; } + // Update the entire rules panel. Not very efficient. + loadRules(); } async function loadRules() {