diff --git a/client/template.js b/client/template.js index d797c61b1..de046a3ee 100644 --- a/client/template.js +++ b/client/template.js @@ -1,5 +1,5 @@ -module.exports = async (name, props={})=>{ - return ` +module.exports = async(name, title = "", props = {}) => { + return ` @@ -7,7 +7,7 @@ module.exports = async (name, props={})=>{ - The Homebrewery - NaturalCrit + ${title.length ? title + " - The Homebrewery": "The Homebrewery - NaturalCrit"}
${require(`../build/${name}/ssr.js`)(props)}
@@ -16,4 +16,4 @@ module.exports = async (name, props={})=>{ `; -}; +}; \ No newline at end of file diff --git a/server.js b/server.js index a268a3219..9906e1918 100644 --- a/server.js +++ b/server.js @@ -208,23 +208,23 @@ app.get('/source/:id', (req, res)=>{ //Render the page //const render = require('.build/render'); const templateFn = require('./client/template.js'); -app.use((req, res)=>{ - const props = { - version : require('./package.json').version, - url : req.originalUrl, - welcomeText : welcomeText, - changelog : changelogText, - brew : req.brew, - brews : req.brews, - googleBrews : req.googleBrews, - account : req.account, - }; - templateFn('homebrew', props) - .then((page)=>{res.send(page);}) - .catch((err)=>{ - console.log(err); - return res.sendStatus(500); - }); +app.use((req, res) => { + const props = { + version: require('./package.json').version, + url: req.originalUrl, + welcomeText: welcomeText, + changelog: changelogText, + brew: req.brew, + brews: req.brews, + googleBrews: req.googleBrews, + account: req.account, + }; + templateFn('homebrew', title = req.brew ? req.brew.title : "", props) + .then((page) => { res.send(page); }) + .catch((err) => { + console.log(err); + return res.sendStatus(500); + }); });