gitea源码

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <div class="flex-list">
  2. {{range .Repos}}
  3. <div class="flex-item">
  4. <div class="flex-item-leading">
  5. {{if $.ShowRepoOwnerAvatar}}
  6. {{ctx.AvatarUtils.Avatar .Owner 24}}
  7. {{else}}
  8. {{template "repo/icon" .}}
  9. {{end}}
  10. </div>
  11. <div class="flex-item-main">
  12. <div class="flex-item-header">
  13. <div class="flex-item-title">
  14. {{if and $.ShowRepoOwnerOnList .Owner}}
  15. <a class="text primary name" href="{{.Owner.HomeLink}}">{{.Owner.Name}}</a>/
  16. {{end}}
  17. <a class="text primary name" href="{{.Link}}">{{.Name}}</a>
  18. <span class="label-list">
  19. {{if .IsArchived}}
  20. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.archived"}}</span>
  21. {{end}}
  22. {{if .IsPrivate}}
  23. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.private"}}</span>
  24. {{else}}
  25. {{if .Owner.Visibility.IsPrivate}}
  26. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.internal"}}</span>
  27. {{end}}
  28. {{end}}
  29. {{if .IsTemplate}}
  30. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.template"}}</span>
  31. {{end}}
  32. {{if eq .ObjectFormatName "sha256"}}
  33. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.sha256"}}</span>
  34. {{end}}
  35. </span>
  36. </div>
  37. <div class="flex-item-trailing muted-links">
  38. {{if .PrimaryLanguage}}
  39. <a class="flex-text-inline" href="?q={{$.Keyword}}&sort={{$.SortType}}&language={{.PrimaryLanguage.Language}}{{if $.TabName}}&tab={{$.TabName}}{{end}}">
  40. <i class="color-icon tw-mr-2" style="background-color: {{.PrimaryLanguage.Color}}"></i>
  41. {{.PrimaryLanguage.Language}}
  42. </a>
  43. {{end}}
  44. {{if not $.DisableStars}}
  45. <a class="flex-text-inline" href="{{.Link}}/stars">
  46. <span class="tw-contents" aria-label="{{ctx.Locale.Tr "repo.stars"}}">{{svg "octicon-star" 16}}</span>
  47. <span {{if ge .NumStars 1000}}data-tooltip-content="{{.NumStars}}"{{end}}>{{CountFmt .NumStars}}</span>
  48. </a>
  49. {{end}}
  50. <a class="flex-text-inline" href="{{.Link}}/forks">
  51. <span class="tw-contents" aria-label="{{ctx.Locale.Tr "repo.forks"}}">{{svg "octicon-git-branch" 16}}</span>
  52. <span {{if ge .NumForks 1000}}data-tooltip-content="{{.NumForks}}"{{end}}>{{CountFmt .NumForks}}</span>
  53. </a>
  54. </div>
  55. </div>
  56. {{$description := .DescriptionHTML ctx}}
  57. {{if $description}}
  58. <div class="flex-item-body">{{$description}}</div>
  59. {{end}}
  60. {{if .Topics}}
  61. <div class="label-list">
  62. {{range .Topics}}
  63. {{if ne . ""}}<a class="ui label" href="{{AppSubUrl}}/explore/repos?q={{.}}&topic=1">{{.}}</a>{{end}}
  64. {{end}}
  65. </div>
  66. {{end}}
  67. <div class="flex-item-body">{{ctx.Locale.Tr "org.repo_updated"}} {{DateUtils.TimeSince .UpdatedUnix}}</div>
  68. </div>
  69. </div>
  70. {{else}}
  71. <div>
  72. {{ctx.Locale.Tr "search.no_results"}}
  73. </div>
  74. {{end}}
  75. </div>