{{ define "title" }}{{.Spindle.Instance}} · spindles{{ end }} {{ define "content" }}

{{ .Spindle.Instance }}

{{ $style := "px-2 py-1 rounded flex items-center flex-shrink-0 gap-2" }} {{ $isOwner := and .LoggedInUser (eq .LoggedInUser.Did .Spindle.Owner) }} {{ if .Spindle.Verified }} {{ i "shield-check" "w-4 h-4" }} verified {{ if $isOwner }} {{ template "spindles/fragments/addMemberModal" .Spindle }} {{ end }} {{ else }} {{ i "shield-off" "w-4 h-4" }} unverified {{ if $isOwner }} {{ block "retryButton" .Spindle }} {{ end }} {{ end }} {{ end }} {{ if $isOwner }} {{ block "deleteButton" .Spindle }} {{ end }} {{ end }}
{{ if .Members }}
{{ block "member" . }} {{ end }}
{{ end }} {{ end }} {{ define "member" }} {{ range .Members }}
{{ i "user" "size-4" }} {{ $user := index $.DidHandleMap . }} {{ $user }}
{{ if ne $.LoggedInUser.Did . }} {{ block "removeMemberButton" (list $ . ) }} {{ end }} {{ end }}
{{ $repos := index $.Repos . }} {{ range $repos }}
{{ i "book-marked" "size-4" }} {{ .Name }}
{{ else }}
No repositories configured yet.
{{ end }}
{{ end }} {{ end }} {{ define "deleteButton" }} {{ end }} {{ define "retryButton" }} {{ end }} {{ define "removeMemberButton" }} {{ $root := index . 0 }} {{ $member := index . 1 }} {{ end }}