diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx index fc69466f1..79a4f7d0f 100644 --- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx +++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.jsx @@ -95,6 +95,9 @@ const BrewItem = createClass({ render : function(){ const brew = this.props.brew; + if(Array.isArray(brew.tags)) { // temporary fix until dud tags are cleaned + brew.tags = brew.tags?.filter(tag => tag); //remove tags that are empty strings + } const dateFormatString = 'YYYY-MM-DD HH:mm:ss'; return
@@ -104,11 +107,15 @@ const BrewItem = createClass({

- {brew.tags ? <> - - {brew.tags.join(', ')} - -
+ + {brew.tags?.length ? <> +
+ + {brew.tags.map((tag, idx)=>{ + let matches = tag.match(/^(?:([^:]+):)?([^:]+)$/); + return {matches[2]}; + })} +
: <> } diff --git a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less index 762a0b8d5..5ee7758b5 100644 --- a/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less +++ b/client/homebrew/pages/basePages/listPage/brewItem/brewItem.less @@ -29,13 +29,23 @@ .info{ position: initial; bottom: 2px; - font-family : ScalySans; + font-family : ScalySansRemake; font-size : 1.2em; &>span{ margin-right : 12px; line-height : 1.5em; } } + .brewTags span { + background-color: #c8ac6e3b; + margin: 2px; + padding: 2px; + border: 1px solid #c8ac6e; + border-radius: 4px; + white-space: nowrap; + display: inline-block; + font-weight: bold; + } &:hover{ .links{ opacity : 1;