feat(matrix): the DIG row cycles through your own digital modes

One row per digital mode would be the honest layout, and there is no
height for it: the matrix sits in a fixed panel beside a dozen widgets.
So the row keeps its place and changes what it answers — DIG, then each
digital mode the operator's own list holds, in the order they put them
in, then back to DIG.

It costs no round trip. The query behind the matrix already grouped by
band AND mode; only the collapse to a class threw that away, so the same
cell is now published under the raw mode name too. Digital only: PH and
CW have nothing to cycle through.

On a specific mode the you-are-here mark follows THAT mode, or every FT4
entry would light whichever digital row the rotation happened to rest
on. A four-letter mode drops to 9px rather than widen a column sized for
three characters and push the whole matrix sideways. Opens 0.27.8.
This commit is contained in:
2026-09-01 23:47:03 +02:00
parent 6442325926
commit 74dfc3a725
6 changed files with 82 additions and 17 deletions
+1
View File
@@ -7411,6 +7411,7 @@ export default function App() {
band={band}
mode={mode}
bands={bands}
modes={modes}
satellites={satellites}
onEditQso={openEdit}
{...(!callsign.trim() && selQso ? {