some auth updates that got over written
This commit is contained in:
@@ -36,6 +36,16 @@ export function updateUserInterface() {
|
||||
if (mobileUserEmailElement) {
|
||||
mobileUserEmailElement.textContent = currentUser.email;
|
||||
}
|
||||
|
||||
// Control visibility of homepage link for admins
|
||||
const homepageLink = document.getElementById('homepage-link');
|
||||
if (homepageLink) {
|
||||
if (currentUser.isAdmin) {
|
||||
homepageLink.style.display = 'inline-flex';
|
||||
} else {
|
||||
homepageLink.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
// Add admin link if user is admin
|
||||
if (currentUser.isAdmin) {
|
||||
@@ -77,5 +87,42 @@ function addAdminLinks() {
|
||||
mobileDropdownContent.appendChild(adminItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Add homepage link for mobile dropdown if it doesn't exist
|
||||
if (!mobileDropdownContent.querySelector('.homepage-link-mobile')) {
|
||||
const homepageItem = document.createElement('div');
|
||||
homepageItem.className = 'mobile-dropdown-item homepage-link-mobile';
|
||||
|
||||
const homepageLink = document.createElement('a');
|
||||
homepageLink.href = '#'; // Or the correct link for homepage
|
||||
homepageLink.id = 'mobile-homepage-link';
|
||||
homepageLink.style.color = 'inherit';
|
||||
homepageLink.style.textDecoration = 'none';
|
||||
homepageLink.textContent = '🖥️ Homepage';
|
||||
|
||||
homepageItem.appendChild(homepageLink);
|
||||
|
||||
// Insert after the admin link
|
||||
const adminLink = mobileDropdownContent.querySelector('.admin-link-mobile');
|
||||
if (adminLink && adminLink.nextSibling) {
|
||||
mobileDropdownContent.insertBefore(homepageItem, adminLink.nextSibling);
|
||||
} else if (adminLink) {
|
||||
mobileDropdownContent.appendChild(homepageItem);
|
||||
} else if (mobileDropdownContent.firstChild) {
|
||||
mobileDropdownContent.insertBefore(homepageItem, mobileDropdownContent.firstChild);
|
||||
} else {
|
||||
mobileDropdownContent.appendChild(homepageItem);
|
||||
}
|
||||
|
||||
// Add event listener for mobile homepage link
|
||||
const mobileHomepageLink = document.getElementById('mobile-homepage-link');
|
||||
const desktopHomepageLink = document.getElementById('homepage-link');
|
||||
if (mobileHomepageLink && desktopHomepageLink) {
|
||||
mobileHomepageLink.addEventListener('click', (e) => {
|
||||
e.preventDefault();
|
||||
desktopHomepageLink.click();
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user