more branding options and fix gitignore

This commit is contained in:
KingKDot
2026-07-12 15:23:23 -05:00
parent 26702510eb
commit ddc8b970d5
11 changed files with 183 additions and 20 deletions
+18
View File
@@ -85,6 +85,9 @@ export interface Config {
customCSS: string;
loginBranding: {
productName: string;
tabName: string;
faviconUrl: string;
dashboardBackgroundUrl: string;
navName: string;
title: string;
subtitle: string;
@@ -214,6 +217,9 @@ const DEFAULT_CONFIG: Config = {
customCSS: "",
loginBranding: {
productName: "Overlord",
tabName: "Overlord",
faviconUrl: "",
dashboardBackgroundUrl: "",
navName: "Overlord",
title: "Welcome back",
subtitle: "Sign in to your control plane",
@@ -335,6 +341,9 @@ function cleanLoginBranding(
const navName = cleanText(value?.navName, productName, 80);
return {
productName,
tabName: cleanText(value?.tabName, productName, 80),
faviconUrl: cleanLogoUrl(value?.faviconUrl),
dashboardBackgroundUrl: cleanLogoUrl(value?.dashboardBackgroundUrl),
navName,
title: cleanText(value?.title, fallback.title, 120),
subtitle: cleanText(value?.subtitle, fallback.subtitle, 180),
@@ -795,6 +804,15 @@ export function loadConfig(): Config {
process.env.OVERLORD_LOGIN_BRAND_NAME ||
process.env.OVERLORD_BRAND_NAME ||
fileConfig.appearance?.loginBranding?.productName,
tabName:
process.env.OVERLORD_TAB_NAME ||
fileConfig.appearance?.loginBranding?.tabName,
faviconUrl:
process.env.OVERLORD_FAVICON_URL ||
fileConfig.appearance?.loginBranding?.faviconUrl,
dashboardBackgroundUrl:
process.env.OVERLORD_DASHBOARD_BACKGROUND_URL ||
fileConfig.appearance?.loginBranding?.dashboardBackgroundUrl,
navName:
process.env.OVERLORD_NAV_BRAND_NAME ||
process.env.OVERLORD_BRAND_NAME ||