 3ea7437fa6
			
		
	
	
	
	
	3ea7437fa6Fixes https://github.com/go-gitea/gitea/issues/30005. Regression from https://github.com/go-gitea/gitea/pull/29945. There was only once instance of `tw-content-center` before that PR, so I just ran below command and reverted that one instance. ```sh perl -p -i -e 's#tw-content-center#tw-items-center#g' web_src/js/**/* templates/**/* models/**/* tests/**/* ``` (cherry picked from commit 04f9ad056882fc3f21b247b16f84437adf0f36d8) Conflicts: templates/repo/diff/conversation.tmpl templates/repo/header.tmpl templates/repo/issue/filter_list.tmpl templates/repo/issue/view_content/conversation.tmpl templates/repo/wiki/view.tmpl web_src/js/components/DashboardRepoList.vue re-ran the command after discarding the Gitea changes to ensure all Forgejo files are also covered
		
			
				
	
	
		
			90 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Go HTML Template
		
	
	
	
	
	
			
		
		
	
	
			90 lines
		
	
	
	
		
			3.6 KiB
		
	
	
	
		
			Go HTML Template
		
	
	
	
	
	
| {{template "base/head" .}}
 | |
| <div role="main" aria-label="{{.Title}}" class="page-content organization members">
 | |
| 	{{template "org/header" .}}
 | |
| 	<div class="ui container">
 | |
| 		{{template "base/alert" .}}
 | |
| 
 | |
| 		<div class="flex-list">
 | |
| 			{{range .Members}}
 | |
| 				{{$isPublic := index $.MembersIsPublicMember .ID}}
 | |
| 				<div class="flex-item {{if $.PublicOnly}}tw-items-center{{end}}">
 | |
| 					<div class="flex-item-leading">
 | |
| 						<a href="{{.HomeLink}}">{{ctx.AvatarUtils.Avatar . 48}}</a>
 | |
| 					</div>
 | |
| 					<div class="flex-item-main">
 | |
| 						<div class="flex-item-title">
 | |
| 							{{template "shared/user/name" .}}
 | |
| 							{{if not $isPublic}}
 | |
| 								<span class="ui basic tiny label">{{ctx.Locale.Tr "org.members.private"}}</span>
 | |
| 							{{end}}
 | |
| 						</div>
 | |
| 						{{if not $.PublicOnly}}
 | |
| 							<div class="flex-item-body">
 | |
| 								{{ctx.Locale.Tr "org.members.member_role"}}
 | |
| 								<strong class="flex-text-inline">{{if index $.MembersIsUserOrgOwner .ID}}{{svg "octicon-shield-lock"}} {{ctx.Locale.Tr "org.members.owner"}}{{else}}{{ctx.Locale.Tr "org.members.member"}}{{end}}</strong>
 | |
| 							</div>
 | |
| 							{{if $.IsOrganizationOwner}}
 | |
| 							<div class="flex-item-body">
 | |
| 								{{ctx.Locale.Tr "admin.users.2fa"}}
 | |
| 								<strong>
 | |
| 									{{if index $.MembersTwoFaStatus .ID}}
 | |
| 										<span class="text green">{{svg "octicon-check"}}</span>
 | |
| 									{{else}}
 | |
| 										{{svg "octicon-x"}}
 | |
| 									{{end}}
 | |
| 								</strong>
 | |
| 							</div>
 | |
| 							{{end}}
 | |
| 						{{end}}
 | |
| 					</div>
 | |
| 					<div class="flex-item-trailing">
 | |
| 						{{if or (eq $.SignedUser.ID .ID) $.IsOrganizationOwner}}
 | |
| 							{{if $isPublic}}
 | |
| 								<a class="ui tiny button link-action" href data-url="{{$.OrgLink}}/members/action/private?uid={{.ID}}">{{svg "octicon-eye-closed" 12 "icon"}}{{ctx.Locale.Tr "org.members.public_helper"}}</a>
 | |
| 							{{else}}
 | |
| 								<a class="ui tiny button link-action" href data-url="{{$.OrgLink}}/members/action/public?uid={{.ID}}">{{svg "octicon-eye" 12 "icon"}}{{ctx.Locale.Tr "org.members.private_helper"}}</a>
 | |
| 							{{end}}
 | |
| 						{{end}}
 | |
| 						{{if eq $.SignedUser.ID .ID}}
 | |
| 							<form>
 | |
| 								<button class="ui red tiny button delete-button" data-modal-id="leave-organization"
 | |
| 									data-url="{{$.OrgLink}}/members/action/leave" data-datauid="{{.ID}}"
 | |
| 									data-name="{{.DisplayName}}"
 | |
| 									data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.leave"}}</button>
 | |
| 							</form>
 | |
| 						{{else if $.IsOrganizationOwner}}
 | |
| 							<form>
 | |
| 								<button class="ui red tiny button delete-button" data-modal-id="remove-organization-member"
 | |
| 									data-url="{{$.OrgLink}}/members/action/remove" data-datauid="{{.ID}}"
 | |
| 									data-name="{{.DisplayName}}"
 | |
| 									data-data-organization-name="{{$.Org.DisplayName}}">{{ctx.Locale.Tr "org.members.remove"}}</button>
 | |
| 							</form>
 | |
| 						{{end}}
 | |
| 					</div>
 | |
| 				</div>
 | |
| 			{{end}}
 | |
| 		</div>
 | |
| 
 | |
| 		{{template "base/paginate" .}}
 | |
| 	</div>
 | |
| </div>
 | |
| <div class="ui g-modal-confirm delete modal" id="leave-organization">
 | |
| 	<div class="header">
 | |
| 		{{ctx.Locale.Tr "org.members.leave"}}
 | |
| 	</div>
 | |
| 	<div class="content">
 | |
| 		<p>{{ctx.Locale.Tr "org.members.leave.detail" (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
 | |
| 	</div>
 | |
| 	{{template "base/modal_actions_confirm" .}}
 | |
| </div>
 | |
| <div class="ui g-modal-confirm delete modal" id="remove-organization-member">
 | |
| 	<div class="header">
 | |
| 		{{ctx.Locale.Tr "org.members.remove"}}
 | |
| 	</div>
 | |
| 	<div class="content">
 | |
| 		<p>{{ctx.Locale.Tr "org.members.remove.detail" (`<span class="name"></span>`|SafeHTML) (`<span class="dataOrganizationName"></span>`|SafeHTML)}}</p>
 | |
| 	</div>
 | |
| 	{{template "base/modal_actions_confirm" .}}
 | |
| </div>
 | |
| 
 | |
| {{template "base/footer" .}}
 |