Add rank badge to profile modal and user detail modal (readonly)

This commit is contained in:
Kato
2026-09-04 19:58:46 +00:00
parent 72c1e89f6d
commit 8be1483e1d
2 changed files with 16 additions and 5 deletions
+7
View File
@@ -304,6 +304,9 @@ async function openProfileModal() {
if (response.ok) {
const user = await response.json();
document.getElementById('profile-username-display').textContent = user.username || '';
const rank = getRank(user.posts || 0);
document.getElementById('profile-rank-badge').className = 'rank-badge rank-' + rank.level;
document.getElementById('profile-rank-badge').innerHTML = rank.emoji + ' ' + rank.title;
document.getElementById('profile-company').value = user.company || '';
document.getElementById('profile-email').value = user.email || '';
document.getElementById('profile-homepage').value = user.homepage || '';
@@ -337,6 +340,10 @@ function openUserDetailModal(user) {
}
document.getElementById('user-detail-username').textContent = '@' + (user.username || 'Unknown');
const userRank = getRank(user.posts || 0);
const rankBadge = document.getElementById('user-detail-rank-badge');
rankBadge.className = 'rank-badge rank-' + userRank.level;
rankBadge.innerHTML = userRank.emoji + ' ' + userRank.title;
document.getElementById('user-detail-company').textContent = user.company || '';
const emailEl = document.getElementById('user-detail-email');
emailEl.innerHTML = user.email ? `<a href="mailto:${user.email}">${user.email}</a>` : '-';