|  | 
| 50 | 50 | 							<td>{{svg (Iif .IsPrimary "octicon-check" "octicon-x")}}</td> | 
| 51 | 51 | 							<td> | 
| 52 | 52 | 								{{if .CanChange}} | 
| 53 |  | -									<a class="link-email-action" href data-uid="{{.UID}}" | 
| 54 |  | -										data-email="{{.Email}}" | 
| 55 |  | -										data-primary="{{if .IsPrimary}}1{{else}}0{{end}}" | 
| 56 |  | -										data-activate="{{if .IsActivated}}0{{else}}1{{end}}"> | 
|  | 53 | +									<a class="show-modal" href data-modal="#change-email-modal" data-modal-uid="{{.UID}}" | 
|  | 54 | +										data-modal-email="{{.Email}}" | 
|  | 55 | +										data-modal-primary="{{if .IsPrimary}}1{{else}}0{{end}}" | 
|  | 56 | +										data-modal-activate="{{if .IsActivated}}0{{else}}1{{end}}"> | 
| 57 | 57 | 										{{svg (Iif .IsActivated "octicon-check" "octicon-x")}} | 
| 58 | 58 | 									</a> | 
| 59 | 59 | 								{{else}} | 
| 60 | 60 | 									{{svg (Iif .IsActivated "octicon-check" "octicon-x")}} | 
| 61 | 61 | 								{{end}} | 
| 62 | 62 | 							</td> | 
| 63 | 63 | 							<td> | 
| 64 |  | -								<div class="tw-flex tw-gap-2"> | 
| 65 |  | -									<a class="delete-button" href="" data-url="{{$.Link}}/delete" data-id="{{.ID}}" data-data-uid="{{.UID}}">{{svg "octicon-trash"}}</a> | 
| 66 |  | -								</div> | 
|  | 64 | +								<a class="link-action negative" href data-url="{{$.Link}}/delete?id={{.ID}}&uid={{.UID}}" | 
|  | 65 | +									data-modal-confirm-header="{{ctx.Locale.Tr "admin.emails.delete"}}" | 
|  | 66 | +									data-modal-confirm-content="{{ctx.Locale.Tr "admin.emails.delete_desc"}}" | 
|  | 67 | +								>{{svg "octicon-trash"}}</a> | 
| 67 | 68 | 							</td> | 
| 68 | 69 | 						</tr> | 
| 69 | 70 | 					{{end}} | 
|  | 
| 77 | 78 | 			<div class="header"> | 
| 78 | 79 | 				{{ctx.Locale.Tr "admin.emails.change_email_header"}} | 
| 79 | 80 | 			</div> | 
| 80 |  | -			<div class="content"> | 
|  | 81 | +			<form class="content ui form" action="{{AppSubUrl}}/-/admin/emails/activate" method="post"> | 
| 81 | 82 | 				<p class="center">{{ctx.Locale.Tr "admin.emails.change_email_text"}}</p> | 
| 82 | 83 | 
 | 
| 83 |  | -				<form class="ui form" id="email-action-form" action="{{AppSubUrl}}/-/admin/emails/activate" method="post"> | 
| 84 |  | -					{{$.CsrfTokenHtml}} | 
|  | 84 | +				{{$.CsrfTokenHtml}} | 
| 85 | 85 | 
 | 
| 86 |  | -					<input type="hidden" id="query-sort" name="sort" value="{{.SortType}}"> | 
| 87 |  | -					<input type="hidden" id="query-keyword" name="q" value="{{.Keyword}}"> | 
| 88 |  | -					<input type="hidden" id="query-primary" name="is_primary" value="{{.IsPrimary}}" required> | 
| 89 |  | -					<input type="hidden" id="query-activated" name="is_activated" value="{{.IsActivated}}" required> | 
|  | 86 | +				<input type="hidden" name="sort" value="{{.SortType}}"> | 
|  | 87 | +				<input type="hidden" name="q" value="{{.Keyword}}"> | 
|  | 88 | +				<input type="hidden" name="is_primary" value="{{.IsPrimary}}"> | 
|  | 89 | +				<input type="hidden" name="is_activated" value="{{.IsActivated}}"> | 
| 90 | 90 | 
 | 
| 91 |  | -					<input type="hidden" id="form-uid" name="uid" value="" required> | 
| 92 |  | -					<input type="hidden" id="form-email" name="email" value="" required> | 
| 93 |  | -					<input type="hidden" id="form-primary" name="primary" value="" required> | 
| 94 |  | -					<input type="hidden" id="form-activate" name="activate" value="" required> | 
|  | 91 | +				<input type="hidden" name="uid"> | 
|  | 92 | +				<input type="hidden" name="email"> | 
|  | 93 | +				<input type="hidden" name="primary"> | 
|  | 94 | +				<input type="hidden" name="activate"> | 
| 95 | 95 | 
 | 
| 96 |  | -					<div class="center"> | 
| 97 |  | -						{{template "base/modal_actions_confirm" .}} | 
| 98 |  | -					</div> | 
| 99 |  | -				</form> | 
| 100 |  | -			</div> | 
|  | 96 | +				{{template "base/modal_actions_confirm" .}} | 
|  | 97 | +			</form> | 
| 101 | 98 | 		</div> | 
| 102 |  | - | 
| 103 |  | -	</div> | 
| 104 |  | - | 
| 105 |  | -<div class="ui g-modal-confirm delete modal"> | 
| 106 |  | -	<div class="header"> | 
| 107 |  | -		{{svg "octicon-trash"}} | 
| 108 |  | -		{{ctx.Locale.Tr "admin.emails.delete"}} | 
| 109 |  | -	</div> | 
| 110 |  | -	<div class="content"> | 
| 111 |  | -		{{ctx.Locale.Tr "admin.emails.delete_desc"}} | 
| 112 | 99 | 	</div> | 
| 113 |  | -	{{template "base/modal_actions_confirm" .}} | 
| 114 |  | -</div> | 
| 115 | 100 | 
 | 
| 116 | 101 | {{template "admin/layout_footer" .}} | 
0 commit comments