From 58db1d49ac821993e0177c75c6800bd1fd463612 Mon Sep 17 00:00:00 2001 From: Ryan Date: Fri, 4 Apr 2025 19:27:01 -0400 Subject: [PATCH] demo.filerise.net --- auth.js | 54 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/auth.js b/auth.js index 166ee9a..3aebecf 100644 --- a/auth.js +++ b/auth.js @@ -2,14 +2,14 @@ import { sendRequest } from './networkUtils.js'; import { toggleVisibility, showToast, attachEnterKeyListener, showCustomConfirmModal } from './domUtils.js'; import { loadFileList, renderFileTable, displayFilePreview, initFileActions } from './fileManager.js'; import { loadFolderTree } from './folderManager.js'; -import { - openTOTPLoginModal, - openUserPanel, - openTOTPModal, - closeTOTPModal, - openAdminPanel, +import { + openTOTPLoginModal, + openUserPanel, + openTOTPModal, + closeTOTPModal, + openAdminPanel, closeAdminPanel, - setLastLoginData + setLastLoginData } from './authModals.js'; // Production OIDC configuration (override via API as needed) @@ -83,7 +83,7 @@ function updateAuthenticatedUI(data) { if (typeof data.totp_enabled !== "undefined") { localStorage.setItem("userTOTPEnabled", data.totp_enabled ? "true" : "false"); } - + if (data.username) { localStorage.setItem("username", data.username); } @@ -126,27 +126,29 @@ function updateAuthenticatedUI(data) { const adminPanelBtn = document.getElementById("adminPanelBtn"); if (adminPanelBtn) adminPanelBtn.style.display = "none"; } - - let userPanelBtn = document.getElementById("userPanelBtn"); - if (!userPanelBtn) { - userPanelBtn = document.createElement("button"); - userPanelBtn.id = "userPanelBtn"; - userPanelBtn.classList.add("btn", "btn-user"); - userPanelBtn.innerHTML = 'account_circle'; - let adminPanelBtn = document.getElementById("adminPanelBtn"); - if (adminPanelBtn) { - insertAfter(userPanelBtn, adminPanelBtn); - } else { - const firstButton = headerButtons.firstElementChild; - if (firstButton) { - insertAfter(userPanelBtn, firstButton); + + if (window.location.hostname !== "demo.filerise.net") { + let userPanelBtn = document.getElementById("userPanelBtn"); + if (!userPanelBtn) { + userPanelBtn = document.createElement("button"); + userPanelBtn.id = "userPanelBtn"; + userPanelBtn.classList.add("btn", "btn-user"); + userPanelBtn.innerHTML = 'account_circle'; + let adminPanelBtn = document.getElementById("adminPanelBtn"); + if (adminPanelBtn) { + insertAfter(userPanelBtn, adminPanelBtn); } else { - headerButtons.appendChild(userPanelBtn); + const firstButton = headerButtons.firstElementChild; + if (firstButton) { + insertAfter(userPanelBtn, firstButton); + } else { + headerButtons.appendChild(userPanelBtn); + } } + userPanelBtn.addEventListener("click", openUserPanel); + } else { + userPanelBtn.style.display = "block"; } - userPanelBtn.addEventListener("click", openUserPanel); - } else { - userPanelBtn.style.display = "block"; } updateItemsPerPageSelect();