From 22d9982888b9415eb5a3d9eb2c362d339bbb2690 Mon Sep 17 00:00:00 2001 From: Scott Tolksdorf Date: Wed, 25 Jan 2017 23:39:17 -0500 Subject: [PATCH] Added support for title description and thumbnail images --- client/homebrew/pages/sharePage/sharePage.jsx | 21 +++++++++++++++++++ server/brew.data.js | 1 + .../metadataEditor/metadataEditor.jsx | 11 +++++----- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/client/homebrew/pages/sharePage/sharePage.jsx b/client/homebrew/pages/sharePage/sharePage.jsx index 56d6f13..1f86cbe 100644 --- a/client/homebrew/pages/sharePage/sharePage.jsx +++ b/client/homebrew/pages/sharePage/sharePage.jsx @@ -15,6 +15,8 @@ const Utils = require('homebrewery/utils.js'); const Actions = require('homebrewery/brew.actions.js'); const Store = require('homebrewery/brew.store.js'); +const Headtags = require('vitreum/headtags'); + const SharePage = React.createClass({ getDefaultProps: function() { return { @@ -39,9 +41,28 @@ const SharePage = React.createClass({ p : Actions.print }), + renderMetatags : function(brew){ + let metatags = [ + , + + ]; + if(brew.title){ + metatags.push(); + } + if(brew.description){ + metatags.push(); + } + if(brew.thumbnail){ + metatags.push(); + } + return metatags; + }, + render : function(){ const brew = Store.getBrew(); return
+ {this.renderMetatags(brew)} + {brew.title} diff --git a/server/brew.data.js b/server/brew.data.js index c6e92ee..a040468 100644 --- a/server/brew.data.js +++ b/server/brew.data.js @@ -14,6 +14,7 @@ const BrewSchema = mongoose.Schema({ title : {type : String, default : ""}, description : {type : String, default : ""}, tags : {type : String, default : ""}, + thumbnail : {type : String, default : ""}, systems : [String], authors : [String], published : {type : Boolean, default : false}, diff --git a/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx b/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx index 694e9db..2afa0e2 100644 --- a/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx +++ b/shared/homebrewery/brewEditor/metadataEditor/metadataEditor.jsx @@ -139,13 +139,12 @@ const MetadataEditor = React.createClass({