Я пытаюсь создать простую контактную форму, используя apostrophe-pieces-submit-widgets
, и для нее требуется галочка для GDPR.Я установил модуль формы запроса:
module.exports = {
extend: 'apostrophe-pieces',
name: 'request-form',
label: 'Request Form',
alias: 'requestForm',
addFields: [
...
{
name: 'gdpr',
label: 'Marketing agreement',
type: 'boolean',
required: true
}
],
//stuff like building title field and marking it as published when it's saved
...
}
И затем я отображаю его, используя apostrophe-pieces-submit-widgets
:
module.exports = {
extend: 'apostrophe-pieces-submit-widgets',
fields: ['name', 'email', 'phone', 'gdpr']
}
Он работает визуально, то есть помечается звездочкой,увы, вы все равно можете отправить форму, не переключая ее на Yes
.Когда вы не заполняете другие обязательные поля, они никогда не упоминаются в возвращенном объекте ошибки, как другие поля.Что мне нужно сделать, чтобы подтвердить это?