feat: rename Probability field type to Rating and update preview (#2770)

Closes #2593
This commit is contained in:
Thaïs
2023-12-01 15:31:01 +01:00
committed by GitHub
parent 474db1e142
commit 93e4f79551
24 changed files with 218 additions and 205 deletions

View File

@ -6,6 +6,7 @@ import { Tag } from '@/ui/display/tag/components/Tag';
import { FieldDisplay } from '@/ui/object/field/components/FieldDisplay';
import { FieldContext } from '@/ui/object/field/contexts/FieldContext';
import { BooleanFieldInput } from '@/ui/object/field/meta-types/input/components/BooleanFieldInput';
import { RatingFieldInput } from '@/ui/object/field/meta-types/input/components/RatingFieldInput';
import { Field } from '~/generated/graphql';
import { FieldMetadataType } from '~/generated-metadata/graphql';
@ -147,6 +148,8 @@ export const SettingsObjectFieldPreview = ({
>
{fieldMetadata.type === FieldMetadataType.Boolean ? (
<BooleanFieldInput readonly />
) : fieldMetadata.type === FieldMetadataType.Probability ? (
<RatingFieldInput readonly />
) : (
<FieldDisplay />
)}

View File

@ -91,6 +91,7 @@ export const SettingsObjectFieldTypeSelectSection = ({
FieldMetadataType.Enum,
FieldMetadataType.Link,
FieldMetadataType.Number,
FieldMetadataType.Probability,
FieldMetadataType.Relation,
FieldMetadataType.Text,
].includes(values.type) && (

View File

@ -90,6 +90,16 @@ export const Number: Story = {
},
};
export const Rating: Story = {
args: {
fieldMetadata: {
icon: 'IconHandClick',
label: 'Engagement',
type: FieldMetadataType.Probability,
},
},
};
export const Relation: Story = {
decorators: [
(Story) => (

View File

@ -12,6 +12,7 @@ import {
IconTextSize,
IconUser,
} from '@/ui/display/icon';
import { IconTwentyStar } from '@/ui/display/icon/components/IconTwentyStar';
import { IconComponent } from '@/ui/display/icon/types/IconComponent';
import { FieldMetadataType } from '~/generated-metadata/graphql';
@ -74,9 +75,9 @@ export const settingsFieldMetadataTypes: Record<
[FieldMetadataType.Email]: { label: 'Email', Icon: IconMail },
[FieldMetadataType.Phone]: { label: 'Phone', Icon: IconPhone },
[FieldMetadataType.Probability]: {
label: 'Probability',
Icon: IconNumbers,
defaultValue: 50,
label: 'Rating',
Icon: IconTwentyStar,
defaultValue: '3',
},
[FieldMetadataType.FullName]: { label: 'Full Name', Icon: IconUser },
};