diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index f3b284a93..7547adaf2 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -188,6 +188,12 @@ const BrewRenderer = (props)=>{ })); }; + const styleObject = { height: state.height }; + + if(global.config.deployment) { + styleObject.backgroundImage = `url("data:image/svg+xml;utf8,${global.config.deployment}")` + } + return ( <> {/*render dummy page while iFrame is mounting.*/} @@ -213,11 +219,11 @@ const BrewRenderer = (props)=>{ contentDidMount={frameDidMount} onClick={()=>{emitClick();}} > -
+ style={ styleObject }> {/* Apply CSS from Style tab and render pages from Markdown tab */} {state.isMounted diff --git a/client/homebrew/brewRenderer/brewRenderer.less b/client/homebrew/brewRenderer/brewRenderer.less index dca64c455..43a1d8698 100644 --- a/client/homebrew/brewRenderer/brewRenderer.less +++ b/client/homebrew/brewRenderer/brewRenderer.less @@ -4,6 +4,9 @@ overflow-y : scroll; will-change : transform; padding-top : 30px; + &.deployment { + background-color: darkred; + } :where(.pages) { margin : 30px 0px; & > :where(.page) { diff --git a/server/app.js b/server/app.js index 90d14aa5b..e1581dbf9 100644 --- a/server/app.js +++ b/server/app.js @@ -448,7 +448,8 @@ const renderPage = async (req, res)=>{ const configuration = { local : isLocalEnvironment, publicUrl : config.get('publicUrl') ?? '', - environment : nodeEnv + environment : nodeEnv, + deployment : config.get('heroku_app_name') ?? '' }; const props = { version : require('./../package.json').version,