mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-18 10:40:50 +08:00
feat: add favicon support and enhance logo setup logic to ensure favicon updates alongside site logos
This commit is contained in:
9
app.js
9
app.js
@@ -1011,7 +1011,8 @@ function exposeManagerInstance(instance) {
|
||||
function setupSiteLogo() {
|
||||
const img = document.getElementById('site-logo');
|
||||
const loginImg = document.getElementById('login-logo');
|
||||
if (!img && !loginImg) return;
|
||||
const favicon = document.getElementById('favicon-link');
|
||||
if (!img && !loginImg && !favicon) return;
|
||||
|
||||
const inlineLogo = typeof window !== 'undefined' ? window.__INLINE_LOGO__ : null;
|
||||
if (inlineLogo) {
|
||||
@@ -1023,6 +1024,9 @@ function setupSiteLogo() {
|
||||
loginImg.src = inlineLogo;
|
||||
loginImg.style.display = 'inline-block';
|
||||
}
|
||||
if (favicon) {
|
||||
favicon.href = inlineLogo;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1044,6 +1048,9 @@ function setupSiteLogo() {
|
||||
loginImg.src = test.src;
|
||||
loginImg.style.display = 'inline-block';
|
||||
}
|
||||
if (favicon) {
|
||||
favicon.href = test.src;
|
||||
}
|
||||
};
|
||||
test.onerror = () => {
|
||||
idx++;
|
||||
|
||||
Reference in New Issue
Block a user