Fix issue #1161: Update visible fields on person detail page (#1260)

This commit is contained in:
Kelvin Yelyen
2023-08-23 08:22:30 +00:00
committed by GitHub
parent 587c74667c
commit b2bfaf4721

View File

@ -5,8 +5,12 @@ import {
FieldPhoneMetadata,
FieldRelationMetadata,
FieldTextMetadata,
FieldURLMetadata,
} from '@/ui/editable-field/types/FieldMetadata';
import {
IconBrandLinkedin,
IconBrandX,
IconBriefcase,
IconBuildingSkyscraper,
IconCalendar,
IconMail,
@ -26,6 +30,17 @@ export const personShowFieldDefinition: FieldDefinition<FieldMetadata>[] = [
placeHolder: 'Email',
},
} satisfies FieldDefinition<FieldTextMetadata>,
{
id: 'company',
label: 'Company',
icon: <IconBuildingSkyscraper />,
type: 'relation',
metadata: {
fieldName: 'company',
relationType: Entity.Company,
useEditButton: true,
},
} satisfies FieldDefinition<FieldRelationMetadata>,
{
id: 'phone',
label: 'Phone',
@ -45,17 +60,6 @@ export const personShowFieldDefinition: FieldDefinition<FieldMetadata>[] = [
fieldName: 'createdAt',
},
} satisfies FieldDefinition<FieldDateMetadata>,
{
id: 'company',
label: 'Company',
icon: <IconBuildingSkyscraper />,
type: 'relation',
metadata: {
fieldName: 'company',
relationType: Entity.Company,
useEditButton: true,
},
} satisfies FieldDefinition<FieldRelationMetadata>,
{
id: 'city',
label: 'City',
@ -66,4 +70,34 @@ export const personShowFieldDefinition: FieldDefinition<FieldMetadata>[] = [
placeHolder: 'City',
},
} satisfies FieldDefinition<FieldTextMetadata>,
{
id: 'jobTitle',
label: 'Job Title',
icon: <IconBriefcase />,
type: 'text',
metadata: {
fieldName: 'jobTitle',
placeHolder: 'Job Title',
},
} satisfies FieldDefinition<FieldTextMetadata>,
{
id: 'linkedinUrl',
label: 'Linkedin URL',
icon: <IconBrandLinkedin />,
type: 'url',
metadata: {
fieldName: 'linkedinUrl',
placeHolder: 'Linkedin URL',
},
} satisfies FieldDefinition<FieldURLMetadata>,
{
id: 'xUrl',
label: 'X URL',
icon: <IconBrandX />,
type: 'url',
metadata: {
fieldName: 'xUrl',
placeHolder: 'X URL',
},
} satisfies FieldDefinition<FieldURLMetadata>,
];