gitea源码

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <div class="ui six wide column">
  2. <h4 class="ui top attached header">
  3. <strong>{{.Team.Name}}</strong>
  4. <div class="ui right">
  5. {{if .Team.IsMember ctx $.SignedUser.ID}}
  6. <form>
  7. <button class="ui red tiny button delete-button" data-modal-id="leave-team-sidebar"
  8. data-url="{{.OrgLink}}/teams/{{.Team.LowerName | PathEscape}}/action/leave" data-datauid="{{$.SignedUser.ID}}"
  9. data-name="{{.Team.Name}}">{{ctx.Locale.Tr "org.teams.leave"}}</button>
  10. </form>
  11. {{else if .IsOrganizationOwner}}
  12. <form method="post" action="{{.OrgLink}}/teams/{{.Team.LowerName | PathEscape}}/action/join">
  13. {{$.CsrfTokenHtml}}
  14. <input type="hidden" name="page" value="team">
  15. <button type="submit" class="ui primary tiny button" name="uid" value="{{$.SignedUser.ID}}">{{ctx.Locale.Tr "org.teams.join"}}</button>
  16. </form>
  17. {{end}}
  18. </div>
  19. </h4>
  20. <div class="ui attached table segment detail">
  21. <div class="item">
  22. {{if .Team.Description}}
  23. {{.Team.Description}}
  24. {{else}}
  25. <span class="text grey tw-italic">{{ctx.Locale.Tr "org.teams.no_desc"}}</span>
  26. {{end}}
  27. </div>
  28. {{if eq .Team.LowerName "owners"}}
  29. <div class="item">
  30. {{ctx.Locale.Tr "org.teams.owners_permission_desc"}}
  31. </div>
  32. {{else}}
  33. <div class="item">
  34. <h3>{{ctx.Locale.Tr "org.team_access_desc"}}</h3>
  35. <ul>
  36. {{if .Team.IncludesAllRepositories}}
  37. <li>{{ctx.Locale.Tr "org.teams.all_repositories"}}</li>
  38. {{else}}
  39. <li>{{ctx.Locale.Tr "org.teams.specific_repositories"}}</li>
  40. {{end}}
  41. {{if .Team.CanCreateOrgRepo}}
  42. <li>{{ctx.Locale.Tr "org.teams.can_create_org_repo"}}</li>
  43. {{end}}
  44. </ul>
  45. {{/* the AccessMode should be either none or admin/owner, the real permissions are provided by each team unit */}}
  46. {{if false}}{{/*(eq .Team.AccessMode 2)*/}}
  47. <h3>{{ctx.Locale.Tr "org.settings.permission"}}</h3>
  48. {{ctx.Locale.Tr "org.teams.write_permission_desc"}}
  49. {{else if (eq .Team.AccessMode 3)}}
  50. {{/* FIXME: here might not right, see "FIXME: TEAM-UNIT-PERMISSION", new units might not have correct admin permission*/}}
  51. <h3>{{ctx.Locale.Tr "org.settings.permission"}}</h3>
  52. {{ctx.Locale.Tr "org.teams.admin_permission_desc"}}
  53. {{else}}
  54. <table class="ui table">
  55. <thead>
  56. <tr>
  57. <th>{{ctx.Locale.Tr "units.unit"}}</th>
  58. <th>{{ctx.Locale.Tr "org.team_permission_desc"}}</th>
  59. </tr>
  60. </thead>
  61. <tbody>
  62. {{range $t, $unit := $.Units}}
  63. {{if (not $unit.Type.UnitGlobalDisabled)}}
  64. <tr>
  65. <td><strong>{{ctx.Locale.Tr $unit.NameKey}}</strong></td>
  66. <td>{{if eq ($.Team.UnitAccessMode ctx $unit.Type) 0 -}}
  67. {{ctx.Locale.Tr "org.teams.none_access"}}
  68. {{- else if or (eq $.Team.ID 0) (eq ($.Team.UnitAccessMode ctx $unit.Type) 1) -}}
  69. {{ctx.Locale.Tr "org.teams.read_access"}}
  70. {{- else if eq ($.Team.UnitAccessMode ctx $unit.Type) 2 -}}
  71. {{ctx.Locale.Tr "org.teams.write_access"}}
  72. {{- end}}</td>
  73. </tr>
  74. {{end}}
  75. {{end}}
  76. </tbody>
  77. </table>
  78. {{end}}
  79. </div>
  80. {{end}}
  81. </div>
  82. {{if .IsOrganizationOwner}}
  83. <div class="ui bottom attached segment">
  84. <a class="ui small button" href="{{.OrgLink}}/teams/{{.Team.LowerName | PathEscape}}/edit">{{svg "octicon-gear"}} {{ctx.Locale.Tr "org.teams.settings"}}</a>
  85. </div>
  86. {{end}}
  87. </div>
  88. <div class="ui g-modal-confirm delete modal" id="leave-team-sidebar">
  89. <div class="header">
  90. {{ctx.Locale.Tr "org.teams.leave"}}
  91. </div>
  92. <div class="content">
  93. <p>{{ctx.Locale.Tr "org.teams.leave.detail" (HTMLFormat `<span class="%s"></span>` "name")}}</p>
  94. </div>
  95. {{template "base/modal_actions_confirm" .}}
  96. </div>