42 lines
1.2 KiB
JavaScript
42 lines
1.2 KiB
JavaScript
|
function register ({ registerHook, peertubeHelpers }) {
|
||
|
|
||
|
for (const hook of [
|
||
|
'action:video-channel-create.init',
|
||
|
'action:video-channel-update.init',
|
||
|
'action:video-channel-videos.init',
|
||
|
'action:video-channel-playlists.init'
|
||
|
]) {
|
||
|
registerHook({
|
||
|
target: hook,
|
||
|
handler: () => console.log('Hello world', hook)
|
||
|
})
|
||
|
}
|
||
|
|
||
|
registerHook({
|
||
|
target: 'action:video-channel-update.video-channel.loaded',
|
||
|
handler: ({ videoChannel }) => console.log('Channel loaded', { videoChannel })
|
||
|
})
|
||
|
|
||
|
registerHook({
|
||
|
target: 'action:video-channel-playlists.video-channel.loaded',
|
||
|
handler: ({ videoChannel }) => console.log('Channel loaded', { videoChannel })
|
||
|
})
|
||
|
registerHook({
|
||
|
target: 'action:video-channel-playlists.playlists.loaded',
|
||
|
handler: ({ playlists }) => console.log('Playlists loaded', { playlists })
|
||
|
})
|
||
|
|
||
|
registerHook({
|
||
|
target: 'action:video-channel-videos.video-channel.loaded',
|
||
|
handler: ({ videoChannel }) => console.log('Channel loaded', { videoChannel })
|
||
|
})
|
||
|
registerHook({
|
||
|
target: 'action:video-channel-videos.videos.loaded',
|
||
|
handler: ({ videos }) => console.log('Videos loaded', { videos })
|
||
|
})
|
||
|
}
|
||
|
|
||
|
export {
|
||
|
register
|
||
|
}
|