mirror of
https://github.com/MarekWo/mc-webui.git
synced 2026-11-03 09:12:19 +01:00
The path dialog could send a node back to FLOOD or push a configured path, but Direct — the firmware's third mode, zero hops — had no button; getting there meant clearing the path from the Console. A new POST /api/contacts/<key>/paths/set_direct sends an empty path hex, which makes the firmware store out_path_len = 0, the state _format_path_display() already renders as "Direct". Configured paths are untouched, same as Restore FLOOD. The button is wired in both places paths are managed: the DM contact info dialog and the My Repeaters path modal. Both button rows get flex-wrap so the third button wraps instead of overflowing at 360px. Verified against the local test device: the endpoint moved a repeater from 5E34→EE6C to Direct and back, and both dialogs render correctly in en/pl at 1280px and 360px. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>