import type { Block } from 'payload'
import { blockMetaFields } from '@/fields/blockMeta'

export const ImageGalleryStripV1: Block = {
  slug: 'imageGalleryStripV1',
  labels: { singular: 'Image Gallery Strip', plural: 'Image Gallery Strips' },
  fields: [
    {
      name: 'images',
      type: 'array',
      minRows: 1,
      maxRows: 12,
      fields: [
        { name: 'image', type: 'upload', relationTo: 'media', required: true },
        { name: 'alt', type: 'text' },
      ],
      admin: { initCollapsed: true },
    },
    ...blockMetaFields,
  ],
}
