import type { ComponentMetadata } from '../interfaces/types';

export const metadata: ComponentMetadata = {
  component_name: 'Video_2025_Valencia',
  category: 'Contenido con listas',
  name: 'Listado de ítems con vídeo MP4 GenIA-L 2025',
  description: 'Listado apilado de vídeos MP4 con título y descripción. Cada ítem se renderiza con Video_2025_Polop. Incluye structured data SEO tipo VideoObject ItemList. Para el directorio de GenIA-L en la corporativa de Lefebvre',
  framework: 'Astro',
  priority: 1,
  tags: ['video', 'lista', 'genial'],
   fields: [
    {
      name: 'items',
      type: 'list',
      help: 'Listado de vídeos. Cada uno se renderiza con el componente Video_2025_Polop (título + descripción + vídeo lateral). Todos los vídeos se cargan con autoplay, loop y muted',
      label: 'Listado de vídeos',
      mandatory: false,
      items: {
        type: 'object',
        fields: [
          { name: 'title', type: 'text', help: 'Título del vídeo (h3 en el componente hijo). Admite HTML. También se usa como "name" en el structured data SEO (VideoObject)', label: 'Texto del título', example_value: 'Redacción automática de contratos' },
          { name: 'description', type: 'text', help: 'Descripción del vídeo. Admite HTML. También se usa como "description" en el structured data SEO', label: 'Texto de la descripción', example_value: 'Genera borradores de contratos en segundos a partir de plantillas personalizables' },
          { name: 'iframeSrc', type: 'text', help: 'URL del archivo de vídeo MP4 directo (NO es un iframe de Vimeo/YouTube a pesar del nombre del campo). Se usa como <source type="video/mp4"> y como contentUrl/embedUrl en el structured data SEO', label: 'URL del archivo de vídeo (MP4)', example_value: 'https://lefebvre.es/genia-l/videos/genial/video-trazabilidad.mp4' },
          { name: 'thumbnailUrl', type: 'text', help: 'URL de la miniatura del vídeo. Se usa en el structured data SEO (VideoObject). Si se deja vacío, se omite del schema', label: 'URL de la miniatura (SEO)', example_value: 'https://assets.lefebvre.es/media/img/preview-comp/comp-16-9.png' },
          { name: 'duration', type: 'text', help: 'Duración del vídeo en formato ISO 8601 (p. ej. "PT2M30S" para 2 min 30 s). Se usa en el structured data SEO. Si se deja vacío, se omite del schema (no se inventa valor)', label: 'Duración del vídeo (ISO 8601)', example_value: 'PT2M30S' },
          { name: 'uploadDate', type: 'text', help: 'Fecha de subida del vídeo en formato ISO 8601 (p. ej. "2026-03-12" o completo). Se usa en el structured data SEO (VideoObject). Si se deja vacío, se omite del schema. Recomendado para que Google muestre rich result de vídeo', label: 'Fecha de subida (ISO 8601)', example_value: '2026-03-12' }
        ]
      }
    }
   ]
};
