{{define "title"}}Console · {{.Repeater.Name}} · MeshTender{{end}} {{define "header"}}
Console

{{.Repeater.Name}}

{{end}} {{define "content"}} {{/* Confirm/location prompts. Connecting the modem sends a signed login that confirms access (server-side). These reflect the state at page load; console.js then updates them live — hiding the confirm prompt and revealing the location prompt once a "confirmed" status arrives, and hiding the location prompt once a "location" status arrives. The location prompt is always rendered when no location is stored (hidden until the repeater is confirmed with admin) so the swap needs no new markup. The flex row is nested so the [hidden] attribute wins (Bootstrap's .d-flex is display:flex !important and would otherwise show it). */}} {{if not .Repeater.Confirmed}} {{end}} {{if not .Repeater.Latitude}} {{end}} {{if and .Repeater.Confirmed .Repeater.AccessKnown (not .Repeater.IsAdmin)}} {{end}}

Console

Hex hops from your modem to the repeater, in order, same length each (e.g. 11, 22, 33). Leave blank to reach it by flood.
{{if .ShowConfig}} {{end}}
    {{if .ShowConfig}}

    Apply organization configuration

    Pick an organization and profile to see its recommended configuration for this repeater. Every command is listed; the ones you're allowed to send show a Run button. Connect the modem to run them — results appear in the console log above and next to each command.

    {{end}}

    Allowed commands

    {{if .Commands}}
    {{range .Commands}} {{end}}
    {{else}}

    No commands allowed here yet.

    {{end}}
    {{template "icon-arrow-left" "me-1"}}Back to dashboard {{if .Debug}} Disable debug {{else}} Debug: show raw frames {{end}}
    {{if .ShowConfig}} {{template "map-styles"}} {{template "map-scripts"}} {{end}} {{end}}