|
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