wwwlayermeshusa/src/blocks/FDTechPropertiesBlock/config.ts

69 lines
1.5 KiB
TypeScript

import type { Block } from 'payload'
export const FDTechPropertiesBlock: Block = {
slug: 'fdTechProperties',
interfaceName: 'FDTechPropertiesBlock',
labels: {
singular: 'FD Tech Spec',
plural: 'FD tech Specs',
},
fields: [
{
name: 'properties',
type: 'array',
label: 'Egenskaper',
minRows: 1,
maxRows: 4,
fields: [
{
name: 'category',
type: 'text',
required: true,
label: 'Kategori',
admin: { description: 'T.ex. "Skyddsklass"' },
},
{
name: 'value',
type: 'text',
required: true,
label: 'Värde',
admin: { description: 'T.ex. "3" eller "1,6 MW"' },
},
],
},
{
name: 'background',
type: 'select',
label: 'Bakgrundsfärg',
defaultValue: 'navy',
options: [
{ label: 'Navy', value: 'navy' },
{ label: 'Vit', value: 'white' },
{ label: 'Grå', value: 'gray' },
{ label: 'Gul', value: 'yellow' },
],
},
{
name: 'categoryColor',
type: 'select',
label: 'Kategorifärg',
defaultValue: 'white',
options: [
{ label: 'Vit', value: 'white' },
{ label: 'Navy', value: 'navy' },
],
},
{
name: 'valueColor',
type: 'select',
label: 'Värdefärg',
defaultValue: 'yellow',
options: [
{ label: 'Gul', value: 'yellow' },
{ label: 'Vit', value: 'white' },
{ label: 'Navy', value: 'navy' },
],
},
],
}