Skip to content

fix(ui): MC channel labels and feeder settings for #379#313

Merged
pskillen merged 4 commits into
mainfrom
api-379/paddy/mc-canonical-channels
Jun 1, 2026
Merged

fix(ui): MC channel labels and feeder settings for #379#313
pskillen merged 4 commits into
mainfrom
api-379/paddy/mc-canonical-channels

Conversation

@pskillen

@pskillen pskillen commented Jun 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • Messages channel picker uses display_label / hashtag formatting (no Name (#index) suffix).
  • Node Settings splits My Nodes / Managed Nodes into Meshtastic and MeshCore sections.
  • MeshCore channel editor (dual-list UX): tap channels from Available into On this radio, reorder with up/down, optional inline New channel (created on apply only). Hashtag channels show as #tag in both lists. Amber warning when order/set changes (device slot remap). Apply to radio opens a confirmation modal before overwriting device config.

Related

Test plan

  • npm test -- src/lib/message-channels.test.ts src/lib/mc-channel-editor.test.ts
  • Settings → Managed Nodes → MeshCore feeder: add from available, reorder, add draft hashtag channel, apply (confirm modal).
  • Mobile: stacked Available / On this radio panels; tap targets usable.
  • Messages → MeshCore: channel dropdown shows #test not test (#2).

Use API display_label and hashtag-aware formatting in Messages channel picker.
One card per device slot; link existing constellation channel or create new
before apply-to-radio.
Group claimed and managed nodes under protocol headings on Settings > My Nodes
and Managed Nodes tabs.
Replace link-or-create cards with Available / On this radio panels,
hashtag labels, reorder warning, and confirm-before-apply modal. New
channels stay draft until apply.
@pskillen pskillen merged commit 44b9ca4 into main Jun 1, 2026
3 checks passed
@pskillen pskillen deleted the api-379/paddy/mc-canonical-channels branch June 1, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[MeshCore] Duplicate messages across channels when feeders use different channel indices

2 participants