From 975180740132d772a43fed6cbcf8f07213d39088 Mon Sep 17 00:00:00 2001 From: KingKDot Date: Thu, 26 Mar 2026 15:28:49 -0500 Subject: [PATCH] enforce purgatory --- Overlord-Server/public/assets/purgatory-ui.js | 28 ---------------- Overlord-Server/public/purgatory.html | 17 ---------- .../src/server/routes/enrollment-routes.ts | 33 +------------------ .../routes/websocket-lifecycle-routes.ts | 5 +-- 4 files changed, 2 insertions(+), 81 deletions(-) diff --git a/Overlord-Server/public/assets/purgatory-ui.js b/Overlord-Server/public/assets/purgatory-ui.js index 64a591a..67cc216 100644 --- a/Overlord-Server/public/assets/purgatory-ui.js +++ b/Overlord-Server/public/assets/purgatory-ui.js @@ -1,7 +1,6 @@ const body = document.getElementById("enrollment-body"); const loadingRow = document.getElementById("enrollment-loading"); const emptyEl = document.getElementById("enrollment-empty"); -const toggleEl = document.getElementById("require-approval-toggle"); const selectAllEl = document.getElementById("select-all"); const bulkApproveBtn = document.getElementById("bulk-approve-btn"); const bulkDenyBtn = document.getElementById("bulk-deny-btn"); @@ -64,13 +63,6 @@ async function loadStats() { } catch {} } -async function loadSettings() { - try { - const s = await api("/api/enrollment/settings"); - toggleEl.checked = s.requireApproval; - } catch {} -} - async function loadClients() { loadingRow.classList.remove("hidden"); emptyEl.classList.add("hidden"); @@ -242,25 +234,6 @@ document.querySelectorAll(".enrollment-tab").forEach((tab) => { }); }); -// ── Toggle require approval ──────────────────────────────────────── -toggleEl.addEventListener("change", async () => { - try { - await api("/api/enrollment/settings", { - method: "PUT", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify({ requireApproval: toggleEl.checked }), - }); - if (window.showToast) - window.showToast( - toggleEl.checked ? "Approval required" : "Auto-approve enabled", - "success", - ); - } catch (e) { - toggleEl.checked = !toggleEl.checked; - if (window.showToast) window.showToast(`Failed: ${e.message}`, "error"); - } -}); - // ── Table delegation ─────────────────────────────────────────────── body.addEventListener("click", (e) => { const btn = e.target.closest("button"); @@ -434,7 +407,6 @@ confirmBanBtn.addEventListener("click", async () => { }); // ── Init ─────────────────────────────────────────────────────────── -loadSettings(); loadStats(); loadClients(); diff --git a/Overlord-Server/public/purgatory.html b/Overlord-Server/public/purgatory.html index 92d8fa0..81171a1 100644 --- a/Overlord-Server/public/purgatory.html +++ b/Overlord-Server/public/purgatory.html @@ -40,23 +40,6 @@ - -
-
-
-

Approval Mode

-

- When enabled, new clients must be approved before connecting. - When disabled, clients auto-approve on first connection. -

-
- -
-
-