+ {{template "explore/navbar" .}} +
+

+ {{svg "octicon-package" 24}} + {{ctx.Locale.Tr "packages.title"}} +

+ {{if .HasPackages}} + +
+ {{template "shared/search/input" dict "Value" .Query "Placeholder" (ctx.Locale.Tr "search.package_kind")}} + + {{template "shared/search/button"}} +
+ + {{end}} +
+ {{range .PackageDescriptors}} +
+
+
+ {{svg .Package.Type.SVGName 32}} +
+
+
+ {{.Package.Name}} + {{.Package.Type.Name}} + {{if .Package.IsGlobal}} + {{ctx.Locale.Tr "packages.global"}} + {{end}} + {{if .Package.IsPrivate}} + {{ctx.Locale.Tr "repo.visibility.private"}} + {{end}} +
+
+ {{$timeStr := DateUtils.TimeSince .Version.CreatedUnix}} + {{$hasRepositoryAccess := false}} + {{if .Repository}} + {{$hasRepositoryAccess = index $.RepositoryAccessMap .Repository.ID}} + {{end}} + {{if $hasRepositoryAccess}} + {{ctx.Locale.Tr "packages.published_by_in" $timeStr .Creator.HomeLink .Creator.GetDisplayName .Repository.Link .Repository.FullName}} + {{else}} + {{ctx.Locale.Tr "packages.published_by" $timeStr .Creator.HomeLink .Creator.GetDisplayName}} + {{end}} +
+ +
+
+ {{DateUtils.TimeSince .Version.CreatedUnix}} +
+
+
+ {{else}} + {{if not .HasPackages}} +
+ {{svg "octicon-package" 48}} +

{{ctx.Locale.Tr "packages.empty"}}

+

{{ctx.Locale.Tr "explore.packages.empty.description"}}

+
+ {{else}} +

{{ctx.Locale.Tr "packages.filter.no_result"}}

+ {{end}} + {{end}} + {{template "base/paginate" .}} +
+
+