1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Add error logging for invalid config

This commit is contained in:
Bill Thornton 2021-03-10 10:30:34 -05:00
parent 0736069fd7
commit 8e8a5f61b9

View file

@ -110,6 +110,9 @@ const checkDefaultTheme = (themes) => {
export function getThemes() {
return getConfig().then(config => {
if (!Array.isArray(config.themes)) {
console.error('web config is invalid, missing themes:', config);
}
const themes = Array.isArray(config.themes) ? config.themes : DefaultConfig.themes;
checkDefaultTheme(themes);
return themes;
@ -124,6 +127,9 @@ export const getDefaultTheme = () => internalDefaultTheme;
export function getPlugins() {
return getConfig().then(config => {
if (!config.plugins) {
console.error('web config is invalid, missing plugins:', config);
}
return config.plugins || DefaultConfig.plugins;
}).catch(error => {
console.log('cannot get web config:', error);