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.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <div class="flex-list">
  2. {{range .Repos}}
  3. <div class="flex-item">
  4. <div class="flex-item-leading">
  5. {{template "repo/icon" .}}
  6. </div>
  7. <div class="flex-item-main">
  8. <div class="flex-item-header">
  9. <div class="flex-item-title">
  10. <a class="text primary name" href="{{.Link}}">
  11. {{if or $.PageIsExplore $.PageIsProfileStarList}}{{if .Owner}}{{.Owner.Name}} / {{end}}{{end}}{{.Name}}
  12. </a>
  13. <span class="label-list">
  14. {{if .IsArchived}}
  15. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.archived"}}</span>
  16. {{end}}
  17. {{if .IsPrivate}}
  18. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.private"}}</span>
  19. {{else}}
  20. {{if .Owner.Visibility.IsPrivate}}
  21. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.internal"}}</span>
  22. {{end}}
  23. {{end}}
  24. {{if .IsTemplate}}
  25. <span class="ui basic label">{{ctx.Locale.Tr "repo.desc.template"}}</span>
  26. {{end}}
  27. </span>
  28. </div>
  29. <div class="flex-item-trailing">
  30. {{if .PrimaryLanguage}}
  31. <a class="muted" href="{{$.Link}}?q={{$.Keyword}}&sort={{$.SortType}}&language={{.PrimaryLanguage.Language}}{{if $.TabName}}&tab={{$.TabName}}{{end}}">
  32. <span class="flex-text-inline"><i class="color-icon gt-mr-3" style="background-color: {{.PrimaryLanguage.Color}}"></i>{{.PrimaryLanguage.Language}}</span>
  33. </a>
  34. {{end}}
  35. {{if not $.DisableStars}}
  36. <a class="text grey flex-text-inline" href="{{.Link}}/stars">{{svg "octicon-star" 16}}{{.NumStars}}</a>
  37. {{end}}
  38. <a class="text grey flex-text-inline" href="{{.Link}}/forks">{{svg "octicon-git-branch" 16}}{{.NumForks}}</a>
  39. </div>
  40. </div>
  41. {{$description := .DescriptionHTML $.Context}}
  42. {{if $description}}
  43. <div class="flex-item-body">{{$description}}</div>
  44. {{end}}
  45. {{if .Topics}}
  46. <div class="label-list">
  47. {{range .Topics}}
  48. {{if ne . ""}}<a class="ui label" href="{{AppSubUrl}}/explore/repos?q={{.}}&topic=1">{{.}}</a>{{end}}
  49. {{end}}
  50. </div>
  51. {{end}}
  52. <div class="flex-item-body">{{ctx.Locale.Tr "org.repo_updated"}} {{TimeSinceUnix .UpdatedUnix ctx.Locale}}</div>
  53. </div>
  54. </div>
  55. {{else}}
  56. <div>
  57. {{ctx.Locale.Tr "explore.repo_no_results"}}
  58. </div>
  59. {{end}}
  60. </div>