gitea源码

list.tmpl 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. {{template "base/alert" .}}
  2. {{if .HasPackages}}
  3. <form class="ui form ignore-dirty">
  4. <div class="ui small fluid action input">
  5. {{template "shared/search/input" dict "Value" .Query "Placeholder" (ctx.Locale.Tr "search.package_kind")}}
  6. <select class="ui small dropdown" name="type">
  7. <option value="">{{ctx.Locale.Tr "packages.filter.type"}}</option>
  8. <option value="all">{{ctx.Locale.Tr "packages.filter.type.all"}}</option>
  9. {{range $type := .AvailableTypes}}
  10. <option{{if eq $.PackageType $type}} selected="selected"{{end}} value="{{$type}}">{{$type.Name}}</option>
  11. {{end}}
  12. </select>
  13. {{template "shared/search/button"}}
  14. </div>
  15. </form>
  16. {{end}}
  17. <div>
  18. {{range .PackageDescriptors}}
  19. <div class="flex-list">
  20. <div class="flex-item">
  21. <div class="flex-item-main">
  22. <div class="flex-item-title">
  23. <a href="{{.VersionWebLink}}">{{.Package.Name}}</a>
  24. <span class="ui label">{{svg .Package.Type.SVGName 16}} {{.Package.Type.Name}}</span>
  25. </div>
  26. <div class="flex-item-body">
  27. {{$timeStr := DateUtils.TimeSince .Version.CreatedUnix}}
  28. {{$hasRepositoryAccess := false}}
  29. {{if .Repository}}
  30. {{$hasRepositoryAccess = index $.RepositoryAccessMap .Repository.ID}}
  31. {{end}}
  32. {{if $hasRepositoryAccess}}
  33. {{ctx.Locale.Tr "packages.published_by_in" $timeStr .Creator.HomeLink .Creator.GetDisplayName .Repository.Link .Repository.FullName}}
  34. {{else}}
  35. {{ctx.Locale.Tr "packages.published_by" $timeStr .Creator.HomeLink .Creator.GetDisplayName}}
  36. {{end}}
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. {{else}}
  42. {{if not .HasPackages}}
  43. <div class="empty-placeholder">
  44. {{svg "octicon-package" 48}}
  45. <h2>{{ctx.Locale.Tr "packages.empty"}}</h2>
  46. {{if and .Repository .CanWritePackages}}
  47. {{$packagesUrl := URLJoin .Owner.HomeLink "-" "packages"}}
  48. <p>{{ctx.Locale.Tr "packages.empty.repo" $packagesUrl}}</p>
  49. {{end}}
  50. <p>{{ctx.Locale.Tr "packages.empty.documentation" "https://docs.gitea.com/usage/packages/overview/"}}</p>
  51. </div>
  52. {{else}}
  53. <p class="tw-py-4">{{ctx.Locale.Tr "packages.filter.no_result"}}</p>
  54. {{end}}
  55. {{end}}
  56. {{template "base/paginate" .}}
  57. </div>