Files

22 lines
887 B
HTML

{{define "partials/gc_progress.html"}}
<div hx-get="/admin/api/gc/status"
hx-trigger="load delay:2s"
hx-target="#gc-results"
hx-swap="innerHTML">
<div class="flex items-center gap-3 p-4 bg-base-100 rounded-lg shadow-sm" role="status">
<span class="loading loading-spinner loading-md text-primary" aria-hidden="true"></span>
<div>
<p class="font-medium">{{.Message}}</p>
<p class="text-sm text-base-content/50">
{{if eq .Phase "manifests"}}Fetching manifests from user PDS instances...
{{else if eq .Phase "records"}}Scanning layer records...
{{else if eq .Phase "blobs"}}Walking S3 storage...
{{else if eq .Phase "deleting"}}Processing changes...
{{else}}Working...
{{end}}
</p>
</div>
</div>
</div>
{{end}}