Browse Source

Fix: Optional socialHandles and tags

pull/219/head
Jannik 5 years ago
parent
commit
d6dadcabf8
  1. 53
      webroot/js/app.js

53
webroot/js/app.js

@ -387,9 +387,8 @@ export default class App extends Component {
const bgLogo = { backgroundImage: `url(${smallLogo})` }; const bgLogo = { backgroundImage: `url(${smallLogo})` };
const bgLogoLarge = { backgroundImage: `url(${largeLogo})` }; const bgLogoLarge = { backgroundImage: `url(${largeLogo})` };
const tagList = !tags.length const tagList = (tags !== null && tags.length > 0)
? null ? tags.map(
: tags.map(
(tag, index) => html` (tag, index) => html`
<li <li
key="tag${index}" key="tag${index}"
@ -398,17 +397,33 @@ export default class App extends Component {
${tag} ${tag}
</li> </li>
` `
); )
: null;
const socialIconsList = !socialHandles.length
? null const socialIconsList = (function () {
: socialHandles.map( if (socialHandles === null || socialHandles.length === 0) {
(item, index) => html` return null;
<li key="social${index}"> }
<${SocialIcon} platform=${item.platform} url=${item.url} />
</li> const list = socialHandles.map(
` (item, index) => html`
); <li key="social${index}">
<${SocialIcon} platform=${item.platform} url=${item.url} />
</li>
`
);
return html`<ul
id="social-list"
class="social-list flex flex-row items-center justify-start flex-wrap"
>
<span class="follow-label text-xs font-bold mr-2 uppercase"
>Follow me:
</span>
${list}
</ul>
`;
})();
const mainClass = playerActive ? 'online' : ''; const mainClass = playerActive ? 'online' : '';
const streamInfoClass = streamOnline ? 'online' : ''; // need? const streamInfoClass = streamOnline ? 'online' : ''; // need?
@ -517,15 +532,7 @@ export default class App extends Component {
>${streamerName}</span >${streamerName}</span
> >
</h2> </h2>
<ul ${socialIconsList}
id="social-list"
class="social-list flex flex-row items-center justify-start flex-wrap"
>
<span class="follow-label text-xs font-bold mr-2 uppercase"
>Follow me:
</span>
${socialIconsList}
</ul>
<div <div
id="stream-summary" id="stream-summary"
class="stream-summary my-4" class="stream-summary my-4"

Loading…
Cancel
Save