From e008ee8d1397bda3867d8feb0b275eb5e906c6c6 Mon Sep 17 00:00:00 2001 From: Jonathan Date: Mon, 13 Jul 2026 01:08:05 +0200 Subject: [PATCH] fix(web): remove inert global autoMonitorFuture checkbox from Monitor tab The worker never reads the global monitor.autoMonitorFuture Config key; auto-monitor-future is governed solely by the per-artist WatchedArtist.autoMonitorFuture toggle on the Artists page. Removes the misleading no-op checkbox and its DEFAULTS/test entries. Co-Authored-By: Claude Opus 4.8 (1M context) --- web/src/app/api/monitor/config/route.test.ts | 2 +- web/src/app/api/monitor/config/route.ts | 1 - web/src/app/settings/settings-form.tsx | 10 ---------- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/web/src/app/api/monitor/config/route.test.ts b/web/src/app/api/monitor/config/route.test.ts index 413199c..90be874 100644 --- a/web/src/app/api/monitor/config/route.test.ts +++ b/web/src/app/api/monitor/config/route.test.ts @@ -12,7 +12,7 @@ describe("monitor config API", () => { it("GET returns defaults when nothing is stored", async () => { const body = await (await GET()).json(); expect(body).toMatchObject({ - "monitor.enabled": "false", "monitor.autoMonitorFuture": "false", + "monitor.enabled": "false", "monitor.pollIntervalHours": "24", "monitor.retryIntervalHours": "6", "monitor.qualityCutoff": "2", "monitor.upgradeWindowDays": "14", }); diff --git a/web/src/app/api/monitor/config/route.ts b/web/src/app/api/monitor/config/route.ts index b8c83b0..4eaca77 100644 --- a/web/src/app/api/monitor/config/route.ts +++ b/web/src/app/api/monitor/config/route.ts @@ -2,7 +2,6 @@ import { prisma } from "@/lib/db"; const DEFAULTS: Record = { "monitor.enabled": "false", - "monitor.autoMonitorFuture": "false", "monitor.pollIntervalHours": "24", "monitor.retryIntervalHours": "6", "monitor.qualityCutoff": "2", diff --git a/web/src/app/settings/settings-form.tsx b/web/src/app/settings/settings-form.tsx index 4ca599c..135e941 100644 --- a/web/src/app/settings/settings-form.tsx +++ b/web/src/app/settings/settings-form.tsx @@ -278,16 +278,6 @@ export function SettingsForm() { Automatic monitoring (grab & upgrade) -
- -
{MONITOR_FIELDS.map(([key, label]) => (