peertube-theme-nctv-dark/peertube-plugin-video-annotation/client/video-edit-client-plugin.js

22 lines
601 B
JavaScript
Raw Normal View History

2020-08-21 12:46:25 +00:00
async function register ({ registerVideoField, peertubeHelpers }) {
const fieldName = 'player-annotations'
const descriptionSource = 'See <a href="https://cpy.re" target="_blank">this document</a> for annotation format'
const descriptionHTML = await peertubeHelpers.translate(descriptionSource)
const commonOptions = {
name: fieldName,
label: 'Annotations',
descriptionHTML,
type: 'input-textarea',
default: ''
}
for (const type of [ 'upload', 'import-url', 'import-torrent', 'update' ]) {
registerVideoField(commonOptions, { type })
}
}
export {
register
}