Update hello world
This commit is contained in:
parent
ea025763fb
commit
7e43cb5f18
@ -80,6 +80,26 @@ function register ({ registerHook, registerSettingsScript, peertubeHelpers }) {
|
||||
}
|
||||
})
|
||||
|
||||
registerHook({
|
||||
target: 'filter:left-menu.links.create.result',
|
||||
handler: (result) => {
|
||||
return [
|
||||
{
|
||||
key: 'in-my-stuff',
|
||||
title: 'In my stuff',
|
||||
links: [
|
||||
{
|
||||
path: '/about',
|
||||
icon: 'alert',
|
||||
shortLabel: 'About',
|
||||
label: 'About'
|
||||
}
|
||||
]
|
||||
}
|
||||
].concat(result)
|
||||
}
|
||||
})
|
||||
|
||||
// Router hooks
|
||||
|
||||
registerHook({
|
||||
|
@ -4,6 +4,14 @@ function register ({ registerHook, peertubeHelpers }) {
|
||||
handler: () => alert('video loaded')
|
||||
})
|
||||
|
||||
registerHook({
|
||||
target: 'filter:internal.player.videojs.options.result',
|
||||
handler: (options) => {
|
||||
options.poster = 'https://joinpeertube.org/img/brand-with-v3.png'
|
||||
return options
|
||||
}
|
||||
})
|
||||
|
||||
console.log(peertubeHelpers.translate('toto'))
|
||||
}
|
||||
|
||||
|
@ -20,9 +20,16 @@ function register ({ registerHook, registerVideoField }) {
|
||||
}
|
||||
}
|
||||
|
||||
const commonOptions3 = {
|
||||
name: 'hello-world-field-3',
|
||||
label: 'Super field 3',
|
||||
type: 'input-checkbox'
|
||||
}
|
||||
|
||||
for (const type of [ 'upload', 'import-url', 'update' ]) {
|
||||
registerVideoField(commonOptions1, { type })
|
||||
registerVideoField(commonOptions2, { type })
|
||||
registerVideoField(commonOptions3, { type })
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -63,6 +63,14 @@ function register ({ registerHook, peertubeHelpers }) {
|
||||
}
|
||||
})
|
||||
|
||||
registerHook({
|
||||
target: 'filter:internal.player.videojs.options.result',
|
||||
handler: (options) => {
|
||||
options.poster = ''
|
||||
return options
|
||||
}
|
||||
})
|
||||
|
||||
peertubeHelpers.notifier.info('you are on the watch page', 'useless', 1000)
|
||||
}
|
||||
|
||||
|
@ -46,30 +46,30 @@ async function register ({
|
||||
})
|
||||
|
||||
{
|
||||
const fieldName = 'hello-world-field'
|
||||
for (const fieldName of [ 'hello-world-field', 'hello-world-field-2', 'hello-world-field-3' ]) {
|
||||
registerHook({
|
||||
target: 'action:api.video.updated',
|
||||
handler: ({ video, body }) => {
|
||||
if (!body.pluginData) return
|
||||
|
||||
registerHook({
|
||||
target: 'action:api.video.updated',
|
||||
handler: ({ video, body }) => {
|
||||
if (!body.pluginData) return
|
||||
storageManager.storeData(fieldName + '-' + video.id, body.pluginData[fieldName])
|
||||
}
|
||||
})
|
||||
|
||||
storageManager.storeData(fieldName + '-' + video.id, body.pluginData[fieldName])
|
||||
}
|
||||
})
|
||||
registerHook({
|
||||
target: 'filter:api.video.get.result',
|
||||
handler: async (video) => {
|
||||
if (!video) return video
|
||||
|
||||
registerHook({
|
||||
target: 'filter:api.video.get.result',
|
||||
handler: async (video) => {
|
||||
if (!video) return video
|
||||
if (!video.pluginData) video.pluginData = {}
|
||||
|
||||
if (!video.pluginData) video.pluginData = {}
|
||||
const result = await storageManager.getData(fieldName + '-' + video.id)
|
||||
video.pluginData[fieldName] = result
|
||||
|
||||
const result = await storageManager.getData(fieldName + '-' + video.id)
|
||||
video.pluginData[fieldName] = result
|
||||
|
||||
return video
|
||||
}
|
||||
})
|
||||
return video
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
registerSetting({
|
||||
|
Loading…
Reference in New Issue
Block a user