Fix various security, concurrency, and UI issues

This commit is contained in:
2026-03-29 08:34:39 -04:00
parent e33c1e3c4d
commit 14da21ed89
27 changed files with 572 additions and 375 deletions

View File

@@ -718,7 +718,7 @@ export default function JobManager() {
<tr>
<th className="px-6 py-4 w-10">
<input type="checkbox"
checked={selected.size === jobs.length && jobs.length > 0}
checked={jobs.length > 0 && jobs.every(j => selected.has(j.id))}
onChange={toggleSelectAll}
className="rounded border-helios-line/30 bg-helios-surface-soft accent-helios-solar"
/>