{{define "title"}}Repeater invite · MeshTender{{end}} {{define "header"}}

Repeater invite

{{end}} {{define "content"}}
{{if eq .State "invalid"}}

Invalid link

{{/* Deliberately doesn't say WHICH reason: whoever holds this token shouldn't learn whether it ever existed, was already claimed, or just lapsed. Expiry is listed as a possibility so the message stays accurate now that links have a shelf life. */}}

This share link is no longer valid — links are single-use and expire after {{.InviteTTLDays}} days, so it may have already been used, been revoked, or timed out. Ask the owner for a new one.

{{template "icon-arrow-left" "me-1"}}Go to dashboard {{else if eq .State "auth_required"}}

You've been invited

You've been invited to control {{.Repeater.Name}}, shared by {{.Repeater.OwnerName}}.

Sign in or create an account to accept.

{{else if eq .State "owner"}}

This is your repeater

You own {{.Repeater.Name}} — no need to accept your own link.

{{else if eq .State "already"}}

Already shared with you

You already have access to {{.Repeater.Name}}.

{{template "icon-arrow-left" "me-1"}}Go to dashboard {{else}}{{/* confirm */}}

Accept invite

Accept access to {{.Repeater.Name}}, shared by {{.Repeater.OwnerName}}?

You're signed in as {{.UserName}}.

{{end}}
{{end}}