Admin page for managing user e-mail activation (#10557) (#10579)

* Admin page for managing user e-mail activation (#10557)

* Implement mail activation admin panel

* Apply suggestions by @lunny

* Add UI for user activated emails

* Prevent admin from self-deactivate; add modal

Co-authored-by: zeripath <art27@cantab.net>

* Fix pagination options downgrade

Co-authored-by: zeripath <art27@cantab.net>
This commit is contained in:
guillep2k 2020-03-02 17:09:37 -03:00 committed by GitHub
parent abb534ba7a
commit e4a876cee1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 728 additions and 24 deletions

View file

@ -2480,6 +2480,7 @@ $(document).ready(() => {
$('.delete-button').click(showDeletePopup);
$('.add-all-button').click(showAddAllPopup);
$('.link-action').click(linkAction);
$('.link-email-action').click(linkEmailAction);
$('.delete-branch-button').click(showDeletePopup);
@ -2750,6 +2751,17 @@ function linkAction() {
});
}
function linkEmailAction(e) {
const $this = $(this);
$('#form-uid').val($this.data('uid'));
$('#form-email').val($this.data('email'));
$('#form-primary').val($this.data('primary'));
$('#form-activate').val($this.data('activate'));
$('#form-uid').val($this.data('uid'));
$('#change-email-modal').modal('show');
e.preventDefault();
}
function initVueComponents() {
const vueDelimeters = ['${', '}'];