diff --git a/frontend/app.js b/frontend/app.js index c9f5b86..c102481 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -107,10 +107,22 @@ function updateUserProfile(user) { const avatarEl = document.getElementById('userAvatar'); const defaultAvatar = 'https://www.fitbit.com/images/profile/defaultProfile_150_male.png'; - if (nameEl && user.displayName) nameEl.textContent = user.displayName; + if (nameEl && user.displayName) { + nameEl.textContent = user.displayName; + nameEl.style.cursor = 'pointer'; + if (!nameEl.hasListener) { + nameEl.addEventListener('click', () => openUserProfile(currentUserID)); + nameEl.hasListener = true; + } + } if (avatarEl) { avatarEl.src = user.avatarUrl || defaultAvatar; + avatarEl.style.cursor = 'pointer'; avatarEl.onerror = () => { avatarEl.src = defaultAvatar; }; + if (!avatarEl.hasListener) { + avatarEl.addEventListener('click', () => openUserProfile(currentUserID)); + avatarEl.hasListener = true; + } } } @@ -369,7 +381,7 @@ function createKMLFileHTML(file, isOwnFiles, listId, index) {