Add shell registry and profile-driven app config support

This commit is contained in:
Amer Agovic
2026-05-10 20:48:13 -05:00
parent 8960e40db4
commit f5a739ee35
5 changed files with 75 additions and 15 deletions
+2
View File
@@ -84,6 +84,7 @@ export const CONFIG_KEYS = {
BRAND_LOGO: 'BRAND_LOGO',
THEME_COLOR: 'THEME_COLOR',
UI_SHELL: 'UI_SHELL',
INITIAL_ROUTE: 'INITIAL_ROUTE',
STORAGE_BACKEND: 'STORAGE_BACKEND',
API_BASE_URL: 'API_BASE_URL',
MODULES: 'MODULES',
@@ -152,6 +153,7 @@ export function initEnv(appConfig) {
BRAND_LOGO: appConfig.brand_logo || appConfig.brandLogo || appConfig.icons?.[0]?.src || '/favicon.svg',
THEME_COLOR: appConfig.theme_color || appConfig.themeColor || '#000000',
UI_SHELL: appConfig.ui_shell || appConfig.uiShell || 'EmptyShell',
INITIAL_ROUTE: appConfig.initial_route || appConfig.initialRoute || appConfig.ui?.initial_route || appConfig.ui?.initialRoute || '/home',
STORAGE_BACKEND: appConfig.storage?.backend || 'localStorage',
API_BASE_URL: resolvedApiBaseURL,
MODULES: appConfig.modules || [],