INNER CODE UNIT · TypeScript
showResults
gbtami/pychess-variants · client/main.ts:365
function showResults(val: string) {
const acResult = document.getElementById('ac-result') as HTMLElement;
if (val.length < 4) {
acResult.innerHTML = '';
return;
}
const params = new URLSearchParams({ p: val.toString() });
fetch('/api/names?' + params.toString())
.then(res => res.json())
.then((data: [username: string, title: string][]) => {
// console.log(data);
const list = data.map(([username, playerTitle]) => {
const title = playerTitle ? `<player-title>${playerTitle} </player-title>` : '';
return `<li><a class="user-link" href="${model['home']}/@/${username}">${title}${username}</a></li>`;
});
// console.log(list);
acResult.innerHTML = '<ul class="box">' + list.join('') + '</ul>';
})