Oi andré, tudo bem?
Sou horrível pra explicar as coisas mesmo kkk
É assim, eu criei um componente customizado para funcionar como uma faixa de avisos no site, na verdade é um array, e nesse componente adicionei os seguintes campos
TopFeaturedTrack.schema = {
title: 'Faixa destaque topo',
description: '',
type: 'object',
properties: {
mensagens:{
type:'array',
items:{
properties: {
msgAlert: {
title: 'Mensagem',
type: 'string',
widget: {
"ui:widget": "textarea"
}
},
background: {
title: 'Cor de fundo',
type: 'string',
widget: {
"ui:widget": "color"
}
},
textColor: {
title: 'Cor do texto',
type: 'string',
widget: {
"ui:widget": "color"
}
},
image: {
type: 'string',
title: 'Banner',
widget: {
"ui:widget": "image-uploader"
}
},
startDate: {
title: 'Data de inicio',
default: new Date().toISOString(),
type: 'string',
format: 'date-time',
widget: {
"ui:widget": "datetime"
}
},
endDate: {
title: 'Data final',
default: new Date().toISOString(),
type: 'string',
format: 'date-time',
widget: {
"ui:widget": "datetime"
}
},
__editorItemTitle: {
title: 'Título',
type: 'string'
},
}
}
}
}
}
O usuário pode colocar uma mensagem de texto ou uma imagem, só que mesmo sem uma imagem selecionada a listagem de mensagens exibe uma thumb, eu adicionei duas mensagens somente com texto,.
Quando eu removo o a imagem do schema na listagem exibe o titulo normalmente, mas teria alguma forma de exibi-lo sem tirar esse campo de imagem?