From ca588168f68241a3db50cb89489b9a18a93f1408 Mon Sep 17 00:00:00 2001 From: Matthieu Leproux Date: Thu, 17 Jun 2021 10:21:02 +0200 Subject: [PATCH] related to #1265 update user in not clickable until ajax call ends --- admin/themes/default/js/user_list.js | 5 ++++- admin/themes/default/template/user_list.tpl | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/admin/themes/default/js/user_list.js b/admin/themes/default/js/user_list.js index f1b27fddb..4d0b3a06e 100644 --- a/admin/themes/default/js/user_list.js +++ b/admin/themes/default/js/user_list.js @@ -1307,7 +1307,7 @@ function update_user_info() { //Show spinner $(".update-user-button i").removeClass("icon-floppy").addClass("icon-spin6 animate-spin"); - + $(".update-user-button").addClass("unclickable"); let pop_in_container = $('.UserListPopInContainer'); let ajax_data = { pwg_token: pwg_token, @@ -1346,6 +1346,7 @@ function update_user_info() { //Hide spinner $(".update-user-button i").removeClass("icon-spin6 animate-spin").addClass("icon-floppy"); + $(".update-user-button").removeClass("unclickable"); } else if (data.stat === 'fail') { $("#UserList .update-user-fail").html(data.message); @@ -1395,6 +1396,7 @@ function get_user_info(uid, callback=None) { function update_guest_info() { //Show spinner $(".update-user-button i").removeClass("icon-floppy").addClass("icon-spin6 animate-spin"); + $(".update-user-button").addClass("unclickable"); let pop_in_container = $('.GuestUserListPopInContainer'); let ajax_data = { @@ -1415,6 +1417,7 @@ function update_guest_info() { } //Hide spinner $(".update-user-button i").removeClass("icon-spin6 animate-spin").addClass("icon-floppy"); + $(".update-user-button").removeClass("unclickable"); } }); } diff --git a/admin/themes/default/template/user_list.tpl b/admin/themes/default/template/user_list.tpl index 544f47920..0d1286fd8 100644 --- a/admin/themes/default/template/user_list.tpl +++ b/admin/themes/default/template/user_list.tpl @@ -1686,6 +1686,9 @@ $(".icon-help-circled").tipTip({ color:#CBCBCB; } +.unclickable { + pointer-events: none; +} /* Add User Pop In */ #AddUser {