Files
at-container-registry/pkg/hold/admin/templates/partials/relay_status.html
T
2026-02-11 09:50:45 -06:00

62 lines
2.1 KiB
HTML

{{define "partials/relay_status.html"}}
<tr>
<td>
{{if .Online}}
<span class="badge badge-success badge-sm gap-1">
{{ icon "check-circle" "size-3" }}
Online
</span>
{{else}}
<span class="badge badge-error badge-sm gap-1">
{{ icon "alert-circle" "size-3" }}
Offline
</span>
{{end}}
</td>
<td>
<div>
<strong>{{.Name}}</strong><br>
<code class="text-xs text-base-content/50 font-mono">{{.URL}}</code>
</div>
</td>
<td>
<div class="flex flex-wrap gap-1">
{{if .Online}}
<span class="badge badge-ghost badge-sm">requestCrawl</span>
{{if .HasListReposByCollection}}<span class="badge badge-ghost badge-sm">listReposByCollection</span>{{end}}
{{else}}
<span class="text-base-content/30 text-sm">-</span>
{{end}}
</div>
</td>
<td>
{{if .RepoStatus}}
{{if .RepoStatus.Active}}
{{if eq .RepoStatus.Rev $.CurrentRev}}
<span class="text-sm text-success">Known (rev: {{truncate .RepoStatus.Rev 12}})</span>
{{else}}
<span class="text-sm text-warning">Behind (rev: {{truncate .RepoStatus.Rev 12}})</span>
{{end}}
{{else}}
<span class="text-sm text-warning">Inactive</span>
{{end}}
{{else if .Online}}
<span class="text-sm text-base-content/40">Not found</span>
{{else}}
<span class="text-sm text-base-content/30">-</span>
{{end}}
</td>
<td class="text-right">
{{if .Online}}
<form action="/admin/relays/crawl" method="POST" class="inline">
<input type="hidden" name="url" value="{{.URL}}">
<button type="submit" class="btn btn-ghost btn-sm gap-1" title="Request Crawl">
{{ icon "refresh-ccw" "size-4" }}
Crawl
</button>
</form>
{{end}}
</td>
</tr>
{{end}}