mirror of
https://github.com/twentyhq/twenty.git
synced 2025-01-06 03:45:15 +03:00
Objects Settings - Add the "New object" button (#1928)
* Objects Settings - Add the "New object" button * addressing review comments
This commit is contained in:
parent
982a0799b8
commit
34d3c452c1
@ -3,6 +3,7 @@ import styled from '@emotion/styled';
|
||||
type H1TitleProps = {
|
||||
title: string;
|
||||
fontColor?: H1TitleFontColor;
|
||||
className?: string;
|
||||
};
|
||||
|
||||
export enum H1TitleFontColor {
|
||||
@ -25,4 +26,11 @@ const StyledTitle = styled.h2<{
|
||||
export const H1Title = ({
|
||||
title,
|
||||
fontColor = H1TitleFontColor.Tertiary,
|
||||
}: H1TitleProps) => <StyledTitle fontColor={fontColor}>{title}</StyledTitle>;
|
||||
className,
|
||||
}: H1TitleProps) => {
|
||||
return (
|
||||
<StyledTitle fontColor={fontColor} className={className}>
|
||||
{title}
|
||||
</StyledTitle>
|
||||
);
|
||||
};
|
||||
|
@ -2,12 +2,14 @@ import { useNavigate } from 'react-router-dom';
|
||||
import { useTheme } from '@emotion/react';
|
||||
import styled from '@emotion/styled';
|
||||
|
||||
import { Button } from '@/ui/button/components/Button';
|
||||
import {
|
||||
IconBuildingSkyscraper,
|
||||
IconChevronRight,
|
||||
IconDotsVertical,
|
||||
IconLuggage,
|
||||
IconPlane,
|
||||
IconPlus,
|
||||
IconSettings,
|
||||
IconUser,
|
||||
} from '@/ui/icon';
|
||||
@ -55,6 +57,17 @@ const StyledIconDotsVertical = styled(IconDotsVertical)`
|
||||
color: ${({ theme }) => theme.font.color.tertiary};
|
||||
`;
|
||||
|
||||
const StyledHeader = styled.div`
|
||||
align-items: center;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: ${({ theme }) => theme.spacing(8)};
|
||||
`;
|
||||
|
||||
const StyledH1Title = styled(H1Title)`
|
||||
margin-bottom: 0;
|
||||
`;
|
||||
|
||||
const activeObjectItems = [
|
||||
{
|
||||
name: 'Companies',
|
||||
@ -96,7 +109,18 @@ export const SettingsObjects = () => {
|
||||
return (
|
||||
<SubMenuTopBarContainer Icon={IconSettings} title="Settings">
|
||||
<StyledContainer>
|
||||
<H1Title title="Objects" />
|
||||
<StyledHeader>
|
||||
<StyledH1Title title="Objects" />
|
||||
<Button
|
||||
Icon={IconPlus}
|
||||
title="New object"
|
||||
accent="blue"
|
||||
size="small"
|
||||
onClick={() => {
|
||||
navigate('/settings/objects/new');
|
||||
}}
|
||||
/>
|
||||
</StyledHeader>
|
||||
<H2Title title="Existing objects" />
|
||||
<Table>
|
||||
<StyledTableRow>
|
||||
|
Loading…
Reference in New Issue
Block a user