|
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