@ecomplus/storefront-template
Version:
Reusable & upgradable views and scripts for E-Com Plus storefront
48 lines (47 loc) • 1.12 kB
JavaScript
export default ({ baseDir, state }) => ({
label: 'Selos',
file: `${baseDir}content/stamps.json`,
name: 'stamps',
hint: 'Selos nos produtos',
widget: 'object',
fields: [
{
label: 'Lista de selos do produto',
required: false,
name: 'stamps_list',
widget: 'list',
fields: [
{
label: 'Identificador do selo',
required: false,
name: 'id',
widget: 'string'
},
{
label: 'Imagem do selo',
hint: 'Respeitar tamanho máximo de 140px por 140px',
name: 'img',
widget: 'image',
media_library: {
config: {
max_file_size: 300000
}
}
},
{
label: 'Lista de SKUs de produtos',
name: 'skus',
required: false,
widget: 'select',
multiple: true,
options: state.routes
.filter(({ sku }) => typeof sku === 'string')
.map(({ sku }) => ({
label: sku,
value: sku
}))
}
]
}
]
})