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.

sidebar.tmpl 3.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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 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. {{if (eq .Team.AccessMode 2)}}
  46. <h3>{{ctx.Locale.Tr "org.settings.permission"}}</h3>
  47. {{ctx.Locale.Tr "org.teams.write_permission_desc"}}
  48. {{else if (eq .Team.AccessMode 3)}}
  49. <h3>{{ctx.Locale.Tr "org.settings.permission"}}</h3>
  50. {{ctx.Locale.Tr "org.teams.admin_permission_desc"}}
  51. {{else}}
  52. <table class="ui table">
  53. <thead>
  54. <tr>
  55. <th>{{ctx.Locale.Tr "units.unit"}}</th>
  56. <th>{{ctx.Locale.Tr "org.team_permission_desc"}}</th>
  57. </tr>
  58. </thead>
  59. <tbody>
  60. {{range $t, $unit := $.Units}}
  61. {{if (not $unit.Type.UnitGlobalDisabled)}}
  62. <tr>
  63. <td><strong>{{ctx.Locale.Tr $unit.NameKey}}</strong></td>
  64. <td>{{if eq ($.Team.UnitAccessMode $.Context $unit.Type) 0 -}}
  65. {{ctx.Locale.Tr "org.teams.none_access"}}
  66. {{- else if or (eq $.Team.ID 0) (eq ($.Team.UnitAccessMode $.Context $unit.Type) 1) -}}
  67. {{ctx.Locale.Tr "org.teams.read_access"}}
  68. {{- else if eq ($.Team.UnitAccessMode $.Context $unit.Type) 2 -}}
  69. {{ctx.Locale.Tr "org.teams.write_access"}}
  70. {{- end}}</td>
  71. </tr>
  72. {{end}}
  73. {{end}}
  74. </tbody>
  75. </table>
  76. {{end}}
  77. </div>
  78. {{end}}
  79. </div>
  80. {{if .IsOrganizationOwner}}
  81. <div class="ui bottom attached segment">
  82. <a class="ui small button" href="{{.OrgLink}}/teams/{{.Team.LowerName | PathEscape}}/edit">{{svg "octicon-gear"}} {{ctx.Locale.Tr "org.teams.settings"}}</a>
  83. </div>
  84. {{end}}
  85. </div>
  86. <div class="ui g-modal-confirm delete modal" id="leave-team-sidebar">
  87. <div class="header">
  88. {{ctx.Locale.Tr "org.teams.leave"}}
  89. </div>
  90. <div class="content">
  91. <p>{{ctx.Locale.Tr "org.teams.leave.detail" (`<span class="name"></span>`|SafeHTML)}}</p>
  92. </div>
  93. {{template "base/modal_actions_confirm" .}}
  94. </div>