From 7887e724d5a2ee234f1d071b5f430558f253fe20 Mon Sep 17 00:00:00 2001 From: Anders Borch Date: Wed, 12 Apr 2023 19:27:01 +0200 Subject: [PATCH] Add people styling * Add styled PeopleHeader tag * Add icon prefix to view name --- front/src/components/table/TableHeader.tsx | 1 + front/src/pages/people/People.tsx | 43 +++++++++++++++++----- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/front/src/components/table/TableHeader.tsx b/front/src/components/table/TableHeader.tsx index 4a3ec93fd..553c421ba 100644 --- a/front/src/components/table/TableHeader.tsx +++ b/front/src/components/table/TableHeader.tsx @@ -13,6 +13,7 @@ const StyledTitle = styled.div` align-items: center; gap: 5px; color: ${(props) => props.theme.text60}; + font-weight: 500; `; function TableHeader({ viewName, viewIcon }: OwnProps) { diff --git a/front/src/pages/people/People.tsx b/front/src/pages/people/People.tsx index 8bb9bd9fe..b828abfa3 100644 --- a/front/src/pages/people/People.tsx +++ b/front/src/pages/people/People.tsx @@ -1,9 +1,18 @@ -import { faUser } from '@fortawesome/free-regular-svg-icons'; +import { + faBuilding, + faCalendar, + faEnvelope, + faRectangleList, + faUser, +} from '@fortawesome/free-regular-svg-icons'; +import { faList, faMapPin, faPhone } from '@fortawesome/free-solid-svg-icons'; import WithTopBarContainer from '../../layout/containers/WithTopBarContainer'; import Table from '../../components/table/Table'; import { Company } from '../../interfaces/company.interface'; import { Pipe } from '../../interfaces/pipe.interface'; import { createColumnHelper } from '@tanstack/react-table'; +import styled from '@emotion/styled'; +import TableHeader from '../../components/table/TableHeader'; type People = { fullName: string; @@ -15,6 +24,15 @@ type People = { city: string; }; +const StyledPeopleContainer = styled.div` + padding: 8px; + width: 100%; + + table { + margin-top: 8px; + } +`; + const defaultData: Array = [ { fullName: 'Alexandre Prot', @@ -67,34 +85,41 @@ const columnHelper = createColumnHelper(); const columns = [ columnHelper.accessor('fullName', { - header: () => 'People', + header: () => , }), columnHelper.accessor('email', { - header: () => Email, + header: () => , }), columnHelper.accessor('company', { - header: () => Company, cell: (props) => {props.row.original.company.name}, + header: () => , }), columnHelper.accessor('phone', { - header: () => Phone, + header: () => , }), columnHelper.accessor('creationDate', { - header: () => Creation, + header: () => , }), columnHelper.accessor('pipe', { - header: () => Pipe, cell: (props) => {props.row.original.pipe.name}, + header: () => , }), columnHelper.accessor('city', { - header: () => City, + header: () => , }), ]; function People() { return ( - + +
+ ); }