peertube-theme-nctv-dark/peertube-plugin-video-annotation/client/video-edit-client-plugin.js
2020-08-21 15:17:53 +02:00

22 lines
700 B
JavaScript

async function register ({ registerVideoField, peertubeHelpers }) {
const fieldName = 'player-annotations'
const descriptionSource = 'See <a href="https://framagit.org/framasoft/peertube/official-plugins/-/blob/master/peertube-plugin-video-annotation/README.md" 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
}