mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2026-01-14 10:42:38 +00:00
Consolidate variable redundancy.
This commit is contained in:
@@ -188,32 +188,24 @@ const BrewRenderer = (props)=>{
|
|||||||
document.dispatchEvent(new MouseEvent('click'));
|
document.dispatchEvent(new MouseEvent('click'));
|
||||||
};
|
};
|
||||||
|
|
||||||
let rendererPath = props.renderer == 'V3' ? 'V3' : 'Legacy';
|
let brewThemeRendererPath = props?.renderer ? props.renderer : 'Legacy';
|
||||||
let baseRendererPath = props.renderer == 'V3' ? 'V3' : 'Legacy';
|
|
||||||
const blankRendererPath = props.renderer == 'V3' ? 'V3' : 'Legacy';
|
|
||||||
if(props?.theme && (props?.theme[0] === '#')) {
|
if(props?.theme && (props?.theme[0] === '#')) {
|
||||||
rendererPath = 'Brew';
|
brewThemeRendererPath = 'Brew';
|
||||||
}
|
}
|
||||||
let themePath = props.theme ?? '5ePHB';
|
let themePath = props.theme ?? '5ePHB';
|
||||||
const Themes = { ...staticThemes, ...props.userThemes };
|
const Themes = { ...staticThemes, ...props.userThemes };
|
||||||
let baseThemePath = (themePath && themePath[0] !== '#') ? Themes[rendererPath][themePath]?.baseTheme : 'Brew';
|
const baseThemePath = (themePath && themePath[0] !== '#') ? Themes[brewThemeRendererPath][themePath]?.baseTheme : 'Brew';
|
||||||
|
|
||||||
// Override static theme values if a Brew theme.
|
// Override static theme values if a Brew theme.
|
||||||
|
|
||||||
if(themePath && themePath[0] === '#') {
|
if(themePath && themePath[0] === '#') {
|
||||||
themePath = themePath.slice(1);
|
themePath = themePath.slice(1);
|
||||||
rendererPath = '';
|
brewThemeRendererPath = '';
|
||||||
} else {
|
} else {
|
||||||
rendererPath += '/';
|
brewThemeRendererPath += '/';
|
||||||
}
|
}
|
||||||
|
|
||||||
if(rendererPath == '') {
|
const staticOrUserParent = (props.theme && props?.theme[0] == '#') ? `/cssParent/${themePath}` : `/css/${brewThemeRendererPath}${baseThemePath}`;
|
||||||
baseRendererPath = '';
|
|
||||||
} else {
|
|
||||||
baseRendererPath += '/';
|
|
||||||
}
|
|
||||||
|
|
||||||
const staticOrUserParent = (props.theme && props?.theme[0] == '#') ? `/cssParent/${themePath}` : `/css/${baseRendererPath}${baseThemePath}`;
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -244,11 +236,11 @@ const BrewRenderer = (props)=>{
|
|||||||
tabIndex={-1}
|
tabIndex={-1}
|
||||||
style={{ height: state.height }}>
|
style={{ height: state.height }}>
|
||||||
|
|
||||||
<link href={`/css/${blankRendererPath}/Blank`} type='text/css' rel='stylesheet'/>
|
<link href={`/css/${props?.renderer ? props.renderer : 'Legacy'}/Blank`} type='text/css' rel='stylesheet'/>
|
||||||
{baseThemePath &&
|
{baseThemePath &&
|
||||||
<link href={staticOrUserParent} type='text/css' rel='stylesheet'/>
|
<link href={staticOrUserParent} type='text/css' rel='stylesheet'/>
|
||||||
}
|
}
|
||||||
<link href={`/css/${rendererPath}${themePath}`} type='text/css' rel='stylesheet'/>
|
<link href={`/css/${brewThemeRendererPath}${themePath}`} type='text/css' rel='stylesheet'/>
|
||||||
|
|
||||||
{/* Apply CSS from Style tab and render pages from Markdown tab */}
|
{/* Apply CSS from Style tab and render pages from Markdown tab */}
|
||||||
{state.isMounted
|
{state.isMounted
|
||||||
|
|||||||
Reference in New Issue
Block a user