{{define "title"}}Repeaters · {{.Org.Name}} · MeshTender{{end}} {{define "header"}}{{template "org-header" .}}{{end}} {{/* rep-rows renders the repeater list items; shared by the full page and the htmx "show more" fragment so appended pages match the first. */}} {{define "rep-rows"}} {{range .Reps.Repeaters}} {{if $.Reps.Full}} {{template "icon-antenna" ""}}
{{.Name}} {{/* Same badges as the owner's own repeater list, from the one shared definition: a node nobody has reached, or one where MeshTender holds only guest access and so cannot run anything. Members only — the public branch below shows neither, since which of an org's nodes are misconfigured is not an outsider's business. */}} {{template "repstatus" .}}
owner {{.OwnerName}}
{{else}}
{{template "icon-antenna" ""}}
{{.Name}}
{{end}} {{end}} {{end}} {{/* rep-more is the public list's "show more" control; replaces itself with the next page's rows + a fresh control (the cursor carries the keyset position). */}} {{define "rep-more"}}
{{end}} {{/* rep-frag is the htmx response: rows + next control, no page chrome. */}} {{define "rep-frag"}}{{template "rep-rows" .}}{{if .Reps.NextCursor}}{{template "rep-more" .}}{{end}}{{end}} {{define "content"}} {{template "org-tabs" .Nav}}

Shared repeaters

{{if .Reps.Repeaters}}
{{template "rep-rows" .}} {{if .Reps.NextCursor}}{{template "rep-more" .}}{{end}}
{{else}}

{{if .Reps.Full}}No repeaters are shared yet. A member's repeaters are shared automatically; they can opt one out from its sharing page. {{else}}No repeaters are shown publicly. Members can show a repeater on public organization pages when editing it.{{end}}

{{end}}

Map

{{if .Reps.HasMap}}
{{template "map-styles"}}
{{template "map-scripts"}}
{{else}}

No repeater locations to map.

{{end}}
{{end}}