diff --git a/admin/themes/default/js/user_list.js b/admin/themes/default/js/user_list.js index 9a7adbbbd..2da590e90 100644 --- a/admin/themes/default/js/user_list.js +++ b/admin/themes/default/js/user_list.js @@ -2061,8 +2061,10 @@ function update_user_list() { per_page: per_page, exclude: [guest_id] } - if ($("#user_search").val().length != 0) { - update_data["filter"] = $("#user_search").val(); + const userSearchVal = $("#user_search").val(); + if (userSearchVal) { + const matches = userSearchVal.match(/^id:(\d+)$/); + update_data[matches ? "user_id" : "filter"] = matches ? matches[1] : userSearchVal; } if ($(".advanced-filter").hasClass('advanced-filter-open')) { update_data["status"] = $(".advanced-filter-select[name=filter_status]").val(); diff --git a/admin/themes/default/template/user_list.tpl b/admin/themes/default/template/user_list.tpl index 4de98dec3..9ecad750e 100644 --- a/admin/themes/default/template/user_list.tpl +++ b/admin/themes/default/template/user_list.tpl @@ -279,8 +279,8 @@ $(document).ready(function() { {*This input (#user_search2) is used to bait the chrome autocomplete tool. It is hidden in navigator and is not meant to be seen.*} - - + +