peertube-plugin-lumbung/client/video-edit-client-plugin.js

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
}