From 9884a6c3e84166efed3d8bdccc3759415b05313b Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 16 Mar 2026 15:14:47 +0100 Subject: [PATCH] remove mass command from dashboard --- Overlord-Server/public/assets/main.js | 40 --------------------------- Overlord-Server/public/index.html | 22 --------------- 2 files changed, 62 deletions(-) diff --git a/Overlord-Server/public/assets/main.js b/Overlord-Server/public/assets/main.js index d7dabe2..aec08f1 100644 --- a/Overlord-Server/public/assets/main.js +++ b/Overlord-Server/public/assets/main.js @@ -586,46 +586,6 @@ bulkUninstallBtn?.addEventListener("click", async () => { setTimeout(() => loadWithOptions({ force: true }), 1000); }); -const massCmdInput = document.getElementById("mass-cmd-input"); -const massCmdType = document.getElementById("mass-cmd-type"); -const massCmdRun = document.getElementById("mass-cmd-run"); - -massCmdRun?.addEventListener("click", async () => { - const cmd = massCmdInput?.value.trim(); - if (!cmd) { - alert("Enter a command to execute."); - return; - } - const scriptType = massCmdType?.value || "powershell"; - const count = selectedClients.size; - if (count === 0) return; - if (!confirm(`Execute on ${count} client(s)?\n\n[${scriptType}] ${cmd}`)) return; - - massCmdRun.disabled = true; - massCmdRun.innerHTML = ' Running...'; - let success = 0; - for (const clientId of selectedClients) { - try { - const res = await fetch(`/api/clients/${clientId}/command`, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ action: "script_exec", script: cmd, scriptType }), - }); - if (res.ok) success++; - } catch {} - } - massCmdRun.disabled = false; - massCmdRun.innerHTML = ' Execute'; - alert(`Command sent to ${success}/${count} clients`); -}); - -massCmdInput?.addEventListener("keydown", (e) => { - if (e.key === "Enter") { - e.preventDefault(); - massCmdRun?.click(); - } -}); - window.toggleClientSelection = toggleClientSelection; window.isClientSelected = (clientId) => selectedClients.has(clientId); window.syncClientSelection = syncSelectionState; diff --git a/Overlord-Server/public/index.html b/Overlord-Server/public/index.html index 8bbe31b..3807e62 100644 --- a/Overlord-Server/public/index.html +++ b/Overlord-Server/public/index.html @@ -146,28 +146,6 @@ Clear -
- - - -