board row title added

This commit is contained in:
NikolaBorislavovHristov 2019-07-23 16:19:56 +03:00
parent d686b25bc9
commit 4b0186f347
4 changed files with 29 additions and 10 deletions

View file

@ -17,6 +17,7 @@ const Board = () => {
className={classnames(styles['board-row'], styles['addon-catalog-row'])}
metaItemClassName={styles['meta-item']}
menuClassName={styles['menu-container']}
title={catalog.title}
items={catalog.items}
/>
))}

View file

@ -16,16 +16,19 @@ const CONTINUE_WATCHING_MENU = [
}
];
const BoardRow = ({ className, metaItemClassName, menuClassName, items }) => {
const BoardRow = ({ className, metaItemClassName, menuClassName, title, items }) => {
return (
<div className={classnames(styles['board-row-container'], className)}>
<div className={classnames(className, styles['board-row-container'])}>
<div className={styles['title-container']}>
<div className={styles['title']}>{title}</div>
</div>
<div className={styles['meta-items-container']}>
{items.map((item) => (
<MetaItem
{...item}
key={item.id}
className={classnames(styles['meta-item'], styles[`poster-shape-${item.posterShape}`], metaItemClassName)}
menuClassName={classnames(styles['menu-container'], menuClassName)}
className={classnames(metaItemClassName, styles['meta-item'], styles[`poster-shape-${item.posterShape}`])}
menuClassName={classnames(menuClassName, styles['menu-container'])}
title={item.name}
menuOptions={CONTINUE_WATCHING_MENU}
/>

View file

@ -1,15 +1,29 @@
.board-row-container {
display: grid;
padding: 0 1em;
display: flex;
flex-direction: row;
align-items: stretch;
grid-template-columns: 6fr 1fr;
grid-template-areas:
"title-area title-area"
"meta-items-area show-more-area";
.title-container {
grid-area: title-area;
padding: 0 1em;
.title {
font-size: 1.5em;
line-height: 1.2em;
max-height: 2.4em;
color: var(--color-surfacelighter);
text-transform: capitalize;
}
}
.meta-items-container {
flex: 8;
grid-area: meta-items-area;
display: flex;
flex-direction: row;
align-items: stretch;
overflow: hidden;
.meta-item {
margin: 1em;
@ -29,7 +43,7 @@
}
.show-more-container {
flex: 1;
grid-area: show-more-area;
display: flex;
flex-direction: row;
align-items: center;

View file

@ -9,6 +9,7 @@ const useCatalogs = () => {
if (response.type === 'Ready') {
catalogs.push({
id: `${index}${request.transport_url}`,
title: `${request.resource_ref.id} - ${request.resource_ref.type_name}`,
items: response.content.map((item) => {
return {
...item,