gitea源码

view_details.tmpl 2.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <div class="flex-list">
  2. <div class="flex-item">
  3. <div class="flex-item-leading">
  4. {{ctx.AvatarUtils.Avatar .User 48}}
  5. </div>
  6. <div class="flex-item-main">
  7. <div class="flex-item-title">
  8. {{template "shared/user/name" .User}}
  9. {{if .User.IsAdmin}}
  10. <span class="ui basic label">{{ctx.Locale.Tr "admin.users.admin"}}</span>
  11. {{end}}
  12. {{if .User.IsTypeBot}}
  13. <span class="ui basic label">{{ctx.Locale.Tr "admin.users.bot"}}</span>
  14. {{end}}
  15. </div>
  16. <div class="flex-item-body">
  17. <b>{{ctx.Locale.Tr "admin.users.auth_source"}}:</b>
  18. {{Iif (eq .LoginSource.ID 0) (ctx.Locale.Tr "admin.users.local") .LoginSource.Name}}
  19. </div>
  20. <div class="flex-item-body">
  21. <b>{{ctx.Locale.Tr "admin.users.activated"}}:</b>
  22. {{svg (Iif .User.IsActive "octicon-check" "octicon-x")}}
  23. </div>
  24. <div class="flex-item-body">
  25. <b>{{ctx.Locale.Tr "admin.users.prohibit_login"}}:</b>
  26. {{svg (Iif .User.ProhibitLogin "octicon-check" "octicon-x")}}
  27. </div>
  28. <div class="flex-item-body">
  29. <b>{{ctx.Locale.Tr "admin.users.restricted"}}:</b>
  30. {{svg (Iif .User.IsRestricted "octicon-check" "octicon-x")}}
  31. </div>
  32. <div class="flex-item-body">
  33. <b>{{ctx.Locale.Tr "settings.visibility"}}:</b>
  34. {{if .User.Visibility.IsPublic}}{{ctx.Locale.Tr "settings.visibility.public"}}{{end}}
  35. {{if .User.Visibility.IsLimited}}{{ctx.Locale.Tr "settings.visibility.limited"}}{{end}}
  36. {{if .User.Visibility.IsPrivate}}{{ctx.Locale.Tr "settings.visibility.private"}}{{end}}
  37. </div>
  38. <div class="flex-item-body">
  39. <b>{{ctx.Locale.Tr "admin.users.2fa"}}:</b>
  40. {{svg (Iif .TwoFactorEnabled "octicon-check" "octicon-x")}}
  41. </div>
  42. {{if .User.Language}}
  43. <div class="flex-item-body">
  44. <span class="flex-text-inline">
  45. <b>{{ctx.Locale.Tr "settings.language"}}:</b>
  46. {{range .AllLangs}}{{if eq $.User.Language .Lang}}{{.Name}}{{end}}{{end}}
  47. </span>
  48. </div>
  49. {{end}}
  50. {{if .User.Location}}
  51. <div class="flex-item-body">
  52. <span class="flex-text-inline">{{svg "octicon-location"}}{{.User.Location}}</span>
  53. </div>
  54. {{end}}
  55. {{if .User.Website}}
  56. <div class="flex-item-body">
  57. <span class="flex-text-inline">
  58. {{svg "octicon-link"}}
  59. <a target="_blank" href="{{.User.Website}}">{{.User.Website}}</a>
  60. </span>
  61. </div>
  62. {{end}}
  63. </div>
  64. </div>
  65. </div>