| 
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