in js/details.js [945:981]
function submitUserSearch(value) {
let url = NeedInfoConfig.bugzilla_user_url;
url = url.replace('{value}', value);
if (NeedInfoConfig.api_key.length) {
url += "&api_key=" + NeedInfoConfig.api_key;
}
$('#autofill-user-search').empty();
$.ajax({
url: url,
success: function (data) {
// data.users.name and real_name
data.users.forEach(function (val) {
let name = "" + val.real_name;
let email = "" + val.name;
if (name.length == 0) {
name = ' ';
}
name += ' (' + email + ')';
$('#autofill-user-search').append(new Option(name, email));
});
document.getElementById('autofill-user-search').disabled = false;
}
})
.error(function(jqXHR, textStatus, errorThrown) {
console.log("status:", textStatus);
console.log("error thrown:", errorThrown);
console.log("response text:", jqXHR.responseText);
try {
let info = JSON.parse(jqXHR.responseText);
let text = info.message ? info.message : errorThrown;
errorMsg(text);
return;
} catch(e) {
}
errorMsg(errorThrown);
});
}