25 lines
713 B
JavaScript
25 lines
713 B
JavaScript
function register ({ registerVideoField }) {
|
|
const explicitAgreement = {
|
|
name: 'lumbung-explicit-agreement',
|
|
label: 'I agree with lumbung terms and I have the right to publish this video',
|
|
type: 'input-checkbox',
|
|
|
|
hidden: ({ formValues }) => {
|
|
return formValues['privacy'] !== 1 && formValues['privacy'] !== 2
|
|
},
|
|
|
|
error: ({ formValues, value }) => {
|
|
if (formValues['privacy'] !== 1 && formValues['privacy'] !== 2) return { error: false }
|
|
if (value === true) return { error: false }
|
|
|
|
return { error: true, text: 'Explicit lumbung agreement is required' }
|
|
}
|
|
}
|
|
|
|
registerVideoField(explicitAgreement, { type: 'upload', tab: 'main' })
|
|
}
|
|
|
|
export {
|
|
register
|
|
}
|