69 lines
1.5 KiB
TypeScript
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' },
|
|
],
|
|
},
|
|
],
|
|
}
|