wwwlayermeshusa/src/blocks/FDTechPropertiesBlock/config.ts

74 lines
1.8 KiB
TypeScript

import type { Block } from 'payload'
import { anchorField } from '@/fields/anchorField'
export const FDTechPropertiesBlock: Block = {
slug: 'fdTechProperties',
imageURL: '/block-thumbnails/fd-tech-properties.png',
imageAltText: 'FD Tekniska Egenskaper',
interfaceName: 'FDTechPropertiesBlock',
labels: {
singular: 'FD Tekniska egenskaper',
plural: 'FD Tekniska egenskaper',
},
fields: [
{
name: 'properties',
type: 'array',
label: 'Egenskaper',
minRows: 1,
maxRows: 4,
fields: [
{
name: 'category',
type: 'text',
localized: true,
required: true,
label: 'Kategori',
admin: { description: 'T.ex. "Skyddsklass"' },
},
{
name: 'value',
type: 'text',
localized: true,
required: true,
label: 'Värde',
admin: { description: 'T.ex. "3" eller "1,6 MW"' },
},
],
},
{
name: 'sectionBackground',
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' },
],
},
anchorField,
],
}