From a5406c6963ec9c9f09833e2842df2090ad485948 Mon Sep 17 00:00:00 2001 From: JustSong Date: Mon, 15 May 2023 21:15:21 +0800 Subject: [PATCH] fix: fix tab icon & title not changed (close #69) --- web/src/App.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/web/src/App.js b/web/src/App.js index 9f3c737d..cb0a3d9d 100644 --- a/web/src/App.js +++ b/web/src/App.js @@ -9,7 +9,7 @@ import NotFound from './pages/NotFound'; import Setting from './pages/Setting'; import EditUser from './pages/User/EditUser'; import AddUser from './pages/User/AddUser'; -import { API, showError, showNotice } from './helpers'; +import { API, getLogo, getSystemName, showError, showNotice } from './helpers'; import PasswordResetForm from './components/PasswordResetForm'; import GitHubOAuth from './components/GitHubOAuth'; import PasswordResetConfirm from './components/PasswordResetConfirm'; @@ -62,6 +62,17 @@ function App() { useEffect(() => { loadUser(); loadStatus().then(); + let systemName = getSystemName(); + if (systemName) { + document.title = systemName; + } + let logo = getLogo(); + if (logo) { + let linkElement = document.querySelector("link[rel~='icon']"); + if (linkElement) { + linkElement.href = logo; + } + } }, []); return (