Skip to content

Commit f218246

Browse files
committed
Update user search to use new role implementation
1 parent 0aa480c commit f218246

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

static/js/usersearch.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,15 @@ const originalTable = table.innerHTML
44
let isOriginal = true
55
let timeoutID = 0
66

7-
async function fetchRole(point_count) {
8-
const role = await fetch(`/api/roles/badge?` + new URLSearchParams({points: point_count, type: 'translator'})).then(response => response.json()).result
9-
}
10-
11-
async function makeRow(user) {
7+
function makeRow(user) {
128
const discordBlock = user.discord ? `<img class="w-8 h-8 rounded-[50%] inline md:mr-4" src="/content/avatar/${user.discord}?s=thumb"> ${user.displayname ?? user.discord}` : user.displayname ?? user.discord
139
return `<tr class="h-10 md:p-4 usr-row" id="u-${user.id}">
1410
<td data-label="Přezdívka">${user.nickname}</td>
1511
<td data-label="Discord ID">${discordBlock}</td>
1612
<td data-label="Počet překladů">${user.tr_count}</td>
1713
<td data-label="Počet korekcí">${user.cr_count}</td>
1814
<td data-label="Počet bodů">${user.points.toFixed(1)}</td>
19-
<td data-label="Role">${fetchRole(user.points)}</td>
15+
<td data-label="Role">${user.tr_role_html}</td>
2016
<td class="flex flex-col md:table-row"><a class="inline-block w-full mb-2 md:inline md:w-auto md:mb-0" href="/user/${user.id}"><i class="text-3xl transition-opacity bi bi-eye opacity-40 hover:opacity-100"></i></a></td>
2117
</tr>`
2218
}
@@ -37,7 +33,7 @@ function search(query) {
3733
'q': query
3834
}))
3935
.then(response => response.json())
40-
.then(r => r.result.forEach(async user => {newHtml += await makeRow(user)}))
36+
.then(r => r.result.forEach(user => {newHtml += makeRow(user)}))
4137
.then(() => table.innerHTML = newHtml)
4238

4339
}

0 commit comments

Comments
 (0)