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;