code.gitea.io/gitea@v1.22.3/templates/org/team/sidebar.tmpl (about)

     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  				{{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>