- implement awards section

This commit is contained in:
Amruth Pillai
2020-07-08 20:07:28 +05:30
parent 922db70107
commit c38788aa3b
17 changed files with 206 additions and 84 deletions

View File

@ -65,8 +65,8 @@ const DoubleFieldListItem = ({
return (
<div className={styles.container}>
<div className="flex flex-col">
<span className="font-medium">{title}</span>
<span className="mt-1 text-sm opacity-75">{subtitle}</span>
<span className="font-medium truncate">{title}</span>
<span className="mt-1 text-sm opacity-75 truncate">{subtitle}</span>
</div>
<div className={styles.menu}>

View File

@ -1,5 +1,5 @@
.container {
@apply flex items-center justify-between border-t border-secondary px-8 py-5;
@apply flex items-center justify-between border-t border-secondary px-6 py-5;
}
.container:first-child {

View File

@ -66,10 +66,10 @@ const TripleFieldListItem = ({
return (
<div className={styles.container}>
<div className="grid">
<span className="font-medium">{title}</span>
<span className="mt-1 text-sm opacity-75">{subtitle}</span>
<span className="font-medium truncate">{title}</span>
<span className="mt-1 text-sm opacity-75 truncate">{subtitle}</span>
<span className="w-4/5 mt-6 text-sm opacity-75 truncate">{text}</span>
<span className="w-4/5 mt-5 text-sm opacity-75 truncate">{text}</span>
</div>
<div className={styles.menu}>

View File

@ -1,5 +1,5 @@
.container {
@apply flex items-center justify-between border-t border-secondary px-8 py-5;
@apply flex items-center justify-between border-t border-secondary px-6 py-5;
}
.container:first-child {

View File

@ -0,0 +1,28 @@
import { get } from "lodash";
import React from "react";
import Heading from "../../shared/Heading";
import List from "../lists/List";
import TripleFieldListItem from "../lists/triple/TripleFieldListItem";
const Awards = ({ id, name, event, state }) => {
const path = `${id}.items`;
const items = get(state, path, []);
return (
<section>
<Heading>{name}</Heading>
<List
path={path}
items={items}
event={event}
titlePath="title"
subtitlePath="awarder"
textPath="summary"
listItemComponent={TripleFieldListItem}
/>
</section>
);
};
export default Awards;