import { format, parseISO } from 'date-fns' import { TiPuzzleOutline } from 'react-icons/ti' import { defineField, defineType } from 'sanity' import content from './contentheritage' // eslint-disable-next-line import/no-anonymous-default-export export default { name: 'culturalHeritageSection', title: 'Cultural Heritage Section', icon: TiPuzzleOutline, type: 'document', fields: [ { name: 'title', title: 'Title Page', description: 'Judul halaman', type: 'string', validation: (rule) => rule.required(), }, { name: 'subtitle', title: 'Sub Title Page', description: 'Sub judul halaman', type: 'string', validation: (rule) => rule.required(), }, { name: 'coverImage', title: 'Cover Image', description: 'Image untuk cover', type: 'image', options: { hotspot: true, }, }, { name: 'contentpage', title: 'Content Page', description: 'Pilih content untuk halaman', type: 'array', of: [ { type: 'reference', to: { type: content.name }, }, ], }, { name: 'titleslide', title: 'Title Slider', type: 'string', validation: (rule) => rule.required(), }, { name: 'subtitleslide', title: 'Sub Title Slider', type: 'string', validation: (rule) => rule.required(), }, { name: 'contentslide', title: 'Content Slide', type: 'array', of: [ { type: 'reference', weak: true, to: { type: content.name }, }, ], }, { name: 'downloadpdf', title: 'Schedule PDF', description: 'URL file PDF', type: 'url', }, ], }