code.gitea.io/gitea@v1.22.3/templates/package/view.tmpl (about) 1 {{template "base/head" .}} 2 <div role="main" aria-label="{{.Title}}" class="page-content repository view issue packages"> 3 {{template "shared/user/org_profile_avatar" .}} 4 <div class="ui container"> 5 {{template "user/overview/header" .}} 6 <div class="issue-title-header"> 7 <div class="issue-title"> 8 <h1>{{.PackageDescriptor.Package.Name}} ({{.PackageDescriptor.Version.Version}})</h1> 9 </div> 10 <div> 11 {{$timeStr := TimeSinceUnix .PackageDescriptor.Version.CreatedUnix ctx.Locale}} 12 {{if .HasRepositoryAccess}} 13 {{ctx.Locale.Tr "packages.published_by_in" $timeStr .PackageDescriptor.Creator.HomeLink .PackageDescriptor.Creator.GetDisplayName .PackageDescriptor.Repository.Link .PackageDescriptor.Repository.FullName}} 14 {{else}} 15 {{ctx.Locale.Tr "packages.published_by" $timeStr .PackageDescriptor.Creator.HomeLink .PackageDescriptor.Creator.GetDisplayName}} 16 {{end}} 17 </div> 18 </div> 19 <div class="issue-content"> 20 <div class="issue-content-left"> 21 {{template "package/content/alpine" .}} 22 {{template "package/content/cargo" .}} 23 {{template "package/content/chef" .}} 24 {{template "package/content/composer" .}} 25 {{template "package/content/conan" .}} 26 {{template "package/content/conda" .}} 27 {{template "package/content/container" .}} 28 {{template "package/content/cran" .}} 29 {{template "package/content/debian" .}} 30 {{template "package/content/generic" .}} 31 {{template "package/content/go" .}} 32 {{template "package/content/helm" .}} 33 {{template "package/content/maven" .}} 34 {{template "package/content/npm" .}} 35 {{template "package/content/nuget" .}} 36 {{template "package/content/pub" .}} 37 {{template "package/content/pypi" .}} 38 {{template "package/content/rpm" .}} 39 {{template "package/content/rubygems" .}} 40 {{template "package/content/swift" .}} 41 {{template "package/content/vagrant" .}} 42 </div> 43 <div class="issue-content-right ui segment"> 44 <strong>{{ctx.Locale.Tr "packages.details"}}</strong> 45 <div class="ui relaxed list"> 46 <div class="item">{{svg .PackageDescriptor.Package.Type.SVGName 16 "tw-mr-2"}} {{.PackageDescriptor.Package.Type.Name}}</div> 47 {{if .HasRepositoryAccess}} 48 <div class="item">{{svg "octicon-repo" 16 "tw-mr-2"}} <a href="{{.PackageDescriptor.Repository.Link}}">{{.PackageDescriptor.Repository.FullName}}</a></div> 49 {{end}} 50 <div class="item">{{svg "octicon-calendar" 16 "tw-mr-2"}} {{TimeSinceUnix .PackageDescriptor.Version.CreatedUnix ctx.Locale}}</div> 51 <div class="item">{{svg "octicon-download" 16 "tw-mr-2"}} {{.PackageDescriptor.Version.DownloadCount}}</div> 52 {{template "package/metadata/alpine" .}} 53 {{template "package/metadata/cargo" .}} 54 {{template "package/metadata/chef" .}} 55 {{template "package/metadata/composer" .}} 56 {{template "package/metadata/conan" .}} 57 {{template "package/metadata/conda" .}} 58 {{template "package/metadata/container" .}} 59 {{template "package/metadata/cran" .}} 60 {{template "package/metadata/debian" .}} 61 {{template "package/metadata/generic" .}} 62 {{template "package/metadata/helm" .}} 63 {{template "package/metadata/maven" .}} 64 {{template "package/metadata/npm" .}} 65 {{template "package/metadata/nuget" .}} 66 {{template "package/metadata/pub" .}} 67 {{template "package/metadata/pypi" .}} 68 {{template "package/metadata/rpm" .}} 69 {{template "package/metadata/rubygems" .}} 70 {{template "package/metadata/swift" .}} 71 {{template "package/metadata/vagrant" .}} 72 {{if not (and (eq .PackageDescriptor.Package.Type "container") .PackageDescriptor.Metadata.Manifests)}} 73 <div class="item">{{svg "octicon-database" 16 "tw-mr-2"}} {{FileSize .PackageDescriptor.CalculateBlobSize}}</div> 74 {{end}} 75 </div> 76 {{if not (eq .PackageDescriptor.Package.Type "container")}} 77 <div class="divider"></div> 78 <strong>{{ctx.Locale.Tr "packages.assets"}} ({{len .PackageDescriptor.Files}})</strong> 79 <div class="ui relaxed list"> 80 {{range .PackageDescriptor.Files}} 81 <div class="item"> 82 <a href="{{$.Link}}/files/{{.File.ID}}">{{.File.Name}}</a> 83 <span class="text small file-size">{{FileSize .Blob.Size}}</span> 84 </div> 85 {{end}} 86 </div> 87 {{end}} 88 <div class="divider"></div> 89 <strong>{{ctx.Locale.Tr "packages.versions"}} ({{.TotalVersionCount}})</strong> 90 <a class="tw-float-right" href="{{$.PackageDescriptor.PackageWebLink}}/versions">{{ctx.Locale.Tr "packages.versions.view_all"}}</a> 91 <div class="ui relaxed list"> 92 {{range .LatestVersions}} 93 <div class="item tw-flex"> 94 <a class="tw-flex-1 gt-ellipsis" title="{{.Version}}" href="{{$.PackageDescriptor.PackageWebLink}}/{{PathEscape .LowerVersion}}">{{.Version}}</a> 95 <span class="text small">{{DateTime "short" .CreatedUnix}}</span> 96 </div> 97 {{end}} 98 </div> 99 {{if or .CanWritePackages .HasRepositoryAccess}} 100 <div class="divider"></div> 101 <div class="ui relaxed list"> 102 {{if .HasRepositoryAccess}} 103 <div class="item">{{svg "octicon-issue-opened" 16 "tw-mr-2"}} <a href="{{.PackageDescriptor.Repository.Link}}/issues">{{ctx.Locale.Tr "repo.issues"}}</a></div> 104 {{end}} 105 {{if .CanWritePackages}} 106 <div class="item">{{svg "octicon-tools" 16 "tw-mr-2"}} <a href="{{.Link}}/settings">{{ctx.Locale.Tr "repo.settings"}}</a></div> 107 {{end}} 108 </div> 109 {{end}} 110 </div> 111 </div> 112 </div> 113 </div> 114 {{template "base/footer" .}}