this repo has no description
1{{ define "repo/fragments/artifact" }} 2 {{ $unique := .Artifact.BlobCid.String }} 3 <div 4 id="artifact-{{ $unique }}" 5 class="flex items-center justify-between p-2 border-b border-gray-200 dark:border-gray-700"> 6 <div id="left-side" class="flex items-center gap-2 min-w-0 max-w-[60%]"> 7 {{ i "box" "w-4 h-4" }} 8 <a 9 href="/{{ .RepoInfo.FullName }}/tags/{{ .Artifact.Tag.String }}/download/{{ .Artifact.Name | urlquery }}" 10 class="no-underline hover:no-underline"> 11 {{ .Artifact.Name }} 12 </a> 13 <span class="text-gray-500 dark:text-gray-400 pl-2 text-sm"> 14 {{ byteFmt .Artifact.Size }} 15 </span> 16 </div> 17 18 <div 19 id="right-side" 20 class="text-gray-500 dark:text-gray-400 flex items-center flex-shrink-0 gap-2 text-sm"> 21 <span class="hidden md:inline"> 22 {{ template "repo/fragments/time" .Artifact.CreatedAt }} 23 </span> 24 <span class=" md:hidden"> 25 {{ template "repo/fragments/shortTime" .Artifact.CreatedAt }} 26 </span> 27 28 <span class="select-none after:content-['·'] hidden md:inline"></span> 29 <span class="truncate max-w-[100px] hidden md:inline"> 30 {{ .Artifact.MimeType }} 31 </span> 32 33 {{ if and .LoggedInUser (eq .LoggedInUser.Did .Artifact.Did) }} 34 <button 35 id="delete-{{ $unique }}" 36 class="btn text-red-500 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300 gap-2" 37 title="Delete artifact" 38 hx-delete="/{{ .RepoInfo.FullName }}/tags/{{ .Artifact.Tag.String }}/{{ .Artifact.Name | urlquery }}" 39 hx-swap="outerHTML" 40 hx-target="#artifact-{{ $unique }}" 41 hx-disabled-elt="#delete-{{ $unique }}" 42 hx-confirm="Are you sure you want to delete the artifact '{{ .Artifact.Name }}'?"> 43 {{ i "trash-2" "w-4 h-4" }} 44 </button> 45 {{ end }} 46 </div> 47 </div> 48{{ end }}