--- key: spa.channel-renumber-prompt title: '2026-07-09 — Channel numbers: prompt-driven sequential renumber instead of drag-to-reorder' status: active since: '2026-07-09' supersedes: none superseded-by: none rule: Channel renumbering uses a sequential `prompt()`-driven "Renumber" action instead of drag-to-reorder. signals: '`App.tsx` Renumber action · paths: `web/src/App.tsx` · issues: none cited' mechanics: '`App.tsx` Renumber action' --- The legacy Blazor channel list let you drag-and-drop rows to reorder channel numbers. The SPA (`App.tsx`) instead offers a "Renumber" action that walks the list and asks for each channel's new number via a sequence of native `prompt()` calls. Deliberate deviation: drag-to-reorder needs a dedicated drag library and a bespoke reorder-persistence endpoint; a sequential prompt reuses the existing per-channel update call and needs no new UI dependency. Revisit only if channel counts grow large enough that prompt-per-channel becomes tedious.