You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

repo_list.tmpl 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <div class="ui repository list">
  2. {{range .Repos}}
  3. <div class="item">
  4. <div class="ui header gt-df gt-ac">
  5. <div class="repo-title">
  6. {{$avatar := (repoAvatar . 32 "gt-mr-3")}}
  7. {{if $avatar}}
  8. {{$avatar}}
  9. {{end}}
  10. <a class="name" href="{{.Link}}">
  11. {{if or $.PageIsExplore $.PageIsProfileStarList}}{{if .Owner}}{{.Owner.Name}} / {{end}}{{end}}{{.Name}}
  12. </a>
  13. <div class="labels gt-df gt-ac gt-fw gt-mr-3">
  14. {{if .IsArchived}}
  15. <span class="ui basic label">{{$.locale.Tr "repo.desc.archived"}}</span>
  16. {{end}}
  17. {{if .IsTemplate}}
  18. {{if .IsPrivate}}
  19. <span class="ui basic label">{{$.locale.Tr "repo.desc.private_template"}}</span>
  20. {{else}}
  21. {{if .Owner.Visibility.IsPrivate}}
  22. <span class="ui basic label">{{$.locale.Tr "repo.desc.internal_template"}}</span>
  23. {{end}}
  24. {{end}}
  25. {{else}}
  26. {{if .IsPrivate}}
  27. <span class="ui basic label">{{$.locale.Tr "repo.desc.private"}}</span>
  28. {{else}}
  29. {{if .Owner.Visibility.IsPrivate}}
  30. <span class="ui basic label">{{$.locale.Tr "repo.desc.internal"}}</span>
  31. {{end}}
  32. {{end}}
  33. {{end}}
  34. {{if .IsFork}}
  35. <span class="tooltip gt-df" data-content="{{$.locale.Tr "repo.fork"}}" data-position="bottom center">{{svg "octicon-repo-forked"}}</span>
  36. {{else if .IsMirror}}
  37. <span class="tooltip gt-df" data-content="{{$.locale.Tr "mirror"}}" data-position="bottom center">{{svg "octicon-mirror"}}</span>
  38. {{end}}
  39. </div>
  40. </div>
  41. <div class="metas gt-df gt-ac text grey">
  42. {{if .PrimaryLanguage}}
  43. <a class="muted" href="{{$.Link}}?q={{$.Keyword}}&sort={{$.SortType}}&language={{.PrimaryLanguage.Language}}">
  44. <span class="gt-df gt-ac gt-mr-3"><i class="color-icon gt-mr-3" style="background-color: {{.PrimaryLanguage.Color}}"></i>{{.PrimaryLanguage.Language}}</span>
  45. </a>
  46. {{end}}
  47. {{if not $.DisableStars}}
  48. <span class="text grey gt-df gt-ac gt-mr-3">{{svg "octicon-star" 16 "gt-mr-3"}}{{.NumStars}}</span>
  49. {{end}}
  50. <span class="text grey gt-df gt-ac gt-mr-3">{{svg "octicon-git-branch" 16 "gt-mr-3"}}{{.NumForks}}</span>
  51. </div>
  52. </div>
  53. <div class="description">
  54. {{$description := .DescriptionHTML $.Context}}
  55. {{if $description}}<p>{{$description}}</p>{{end}}
  56. {{if .Topics}}
  57. <div class="ui tags">
  58. {{range .Topics}}
  59. {{if ne . ""}}<a href="{{AppSubUrl}}/explore/repos?q={{.}}&topic=1"><div class="ui small label topic">{{.}}</div></a>{{end}}
  60. {{end}}
  61. </div>
  62. {{end}}
  63. <p class="time">{{$.locale.Tr "org.repo_updated"}} {{TimeSinceUnix .UpdatedUnix $.locale}}</p>
  64. </div>
  65. </div>
  66. {{else}}
  67. <div>
  68. {{$.locale.Tr "explore.repo_no_results"}}
  69. </div>
  70. {{end}}
  71. </div>