Add more hooks
This commit is contained in:
		| @ -0,0 +1,41 @@ | ||||
| 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 | ||||
| } | ||||
| @ -71,6 +71,13 @@ function register ({ registerHook, peertubeHelpers }) { | ||||
|     } | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'action:video-watch.video-threads.loaded', | ||||
|     handler: () => { | ||||
|       console.log('Comments found.', document.querySelectorAll('.comment')); | ||||
|     } | ||||
|   }) | ||||
|  | ||||
|   for (const hook of [ | ||||
|     'filter:api.video-watch.video-playlist-elements.get.result' | ||||
|   ]) { | ||||
|  | ||||
| @ -1,6 +1,6 @@ | ||||
| { | ||||
|   "name": "peertube-plugin-hello-world", | ||||
|   "version": "0.0.19", | ||||
|   "version": "0.0.20", | ||||
|   "description": "Hello world PeerTube plugin example", | ||||
|   "engine": { | ||||
|     "peertube": ">=3.2.0" | ||||
| @ -68,6 +68,12 @@ | ||||
|       "scopes": [ | ||||
|         "admin-plugin" | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "script": "client/video-channel-client-plugin.js", | ||||
|       "scopes": [ | ||||
|         "video-channel" | ||||
|       ] | ||||
|     } | ||||
|   ], | ||||
|   "translations": { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user