From 7164a2637c007befa332a01997486c8b19fba144 Mon Sep 17 00:00:00 2001 From: Paul Hebble Date: Tue, 2 Nov 2021 18:36:41 -0500 Subject: [PATCH] Make user type username to delete as in #316 --- frontend/coffee/admin-users.coffee | 14 ++++++++++++ templates/admin-users.html | 36 ++++++++++++++++++++---------- 2 files changed, 38 insertions(+), 12 deletions(-) create mode 100644 frontend/coffee/admin-users.coffee diff --git a/frontend/coffee/admin-users.coffee b/frontend/coffee/admin-users.coffee new file mode 100644 index 00000000..854879f8 --- /dev/null +++ b/frontend/coffee/admin-users.coffee @@ -0,0 +1,14 @@ +$('.modal-confirm-delete').on 'show.bs.modal', (evt) -> + # Disable final Delete button on modal open + $(evt.target).find('input[type=submit]').prop('disabled', true) + # Clear username confirmation text box on modal open + $(evt.target).find('input[type=text]').val('') + +$('.modal-confirm-delete').on 'shown.bs.modal', (evt) -> + # Focus text box on modal open + $(evt.target).find('input[type=text]').focus() + +$('.confirm-username').on 'input', (evt) -> + # Enable/disable final Delete button on confirmation text box change + $("#btn-delete-#{evt.target.dataset.username}").prop('disabled', + evt.target.value != evt.target.dataset.username) diff --git a/templates/admin-users.html b/templates/admin-users.html index 229b56e8..4f778de2 100644 --- a/templates/admin-users.html +++ b/templates/admin-users.html @@ -3,6 +3,10 @@ {{ super() }} {% endblock %} +{% block scripts %} +{{ super() }} + +{% endblock %} {% block admin_content %}
@@ -44,7 +48,7 @@ {{ user.username }} - + {{ user.created.strftime("%Y-%m-%d %H:%M") }} {{ user.public }} @@ -69,25 +73,33 @@
{% for user in users %} -