Add rank badge to profile modal and user detail modal (readonly)
This commit is contained in:
@@ -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>` : '-';
|
||||
|
||||
Reference in New Issue
Block a user