---
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.
