Update to latest hooks/scopes
This commit is contained in:
		| @ -7,69 +7,50 @@ function register ({ registerHook, peertubeHelpers }) { | ||||
|   // Videos list | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.trending.params', | ||||
|     target: 'filter:api.trending-videos.videos.list.params', | ||||
|     handler: params => Object.assign({}, params, { sort: '-views' }) | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.trending.result', | ||||
|     target: 'filter:api.trending-videos.videos.list.result', | ||||
|     handler: result => addSymbolToVideoNameResult(result, '<3') | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.local.params', | ||||
|     target: 'filter:api.local-videos.videos.list.params', | ||||
|     handler: params => Object.assign({}, params, { sort: '-views' }) | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.local.result', | ||||
|     target: 'filter:api.local-videos.videos.list.result', | ||||
|     handler: result => addSymbolToVideoNameResult(result, ':)') | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.recently-added.params', | ||||
|     target: 'filter:api.recently-added-videos.videos.list.params', | ||||
|     handler: params => Object.assign({}, params, { filter: 'all-local' }) | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.recently-added.result', | ||||
|     target: 'filter:api.recently-added-videos.videos.list.result', | ||||
|     handler: result => addSymbolToVideoNameResult(result, 'o/') | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.user-subscriptions.params', | ||||
|     target: 'filter:api.user-subscriptions-videos.videos.list.params', | ||||
|     handler: params => Object.assign({}, params, { sort: '-views' }) | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.videos.list.user-subscriptions.result', | ||||
|     target: 'filter:api.user-subscriptions-videos.videos.list.result', | ||||
|     handler: result => addSymbolToVideoNameResult(result, ':D') | ||||
|   }) | ||||
|  | ||||
|   // Search list | ||||
|   // Fake hook | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.search.videos.list.result', | ||||
|     handler: result => { | ||||
|       result.data.forEach(v => v.name += ' SEARCH') | ||||
|  | ||||
|       return { | ||||
|         total: result.total, | ||||
|         data: result.data | ||||
|       } | ||||
|     } | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.search.video-channels.list.result', | ||||
|     handler: result => { | ||||
|       result.data.forEach(v => v.displayName += ' :p') | ||||
|  | ||||
|       return { | ||||
|         total: result.total, | ||||
|         data: result.data | ||||
|       } | ||||
|     } | ||||
|     target: 'fakeHook', | ||||
|     handler: () => console.log('fake hook') | ||||
|   }) | ||||
|  | ||||
| } | ||||
|  | ||||
							
								
								
									
										56
									
								
								peertube-plugin-hello-world/client/search-client-plugin.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								peertube-plugin-hello-world/client/search-client-plugin.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,56 @@ | ||||
| function register ({ registerHook, peertubeHelpers }) { | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'action:search.init', | ||||
|     handler: () => console.log('Search init') | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.search.videos.list.result', | ||||
|     handler: result => { | ||||
|       result.data.forEach(v => v.name += ' SEARCH') | ||||
|  | ||||
|       return { | ||||
|         total: result.total, | ||||
|         data: result.data | ||||
|       } | ||||
|     } | ||||
|   }) | ||||
|  | ||||
|   registerHook({ | ||||
|     target: 'filter:api.search.video-channels.list.result', | ||||
|     handler: result => { | ||||
|       result.data.forEach(v => v.displayName += ' :p') | ||||
|  | ||||
|       return { | ||||
|         total: result.total, | ||||
|         data: result.data | ||||
|       } | ||||
|     } | ||||
|   }) | ||||
|  | ||||
| } | ||||
|  | ||||
| export { | ||||
|   register | ||||
| } | ||||
|  | ||||
| function onApplicationInit (peertubeHelpers) { | ||||
|   console.log('Hello application world') | ||||
|  | ||||
|   const baseStaticUrl = peertubeHelpers.getBaseStaticRoute() | ||||
|   const imageUrl = baseStaticUrl + '/images/chocobo.png' | ||||
|  | ||||
|   const topLeftBlock = document.querySelector('.top-left-block') | ||||
|  | ||||
|   topLeftBlock.style.backgroundImage = 'url(' + imageUrl + ')' | ||||
| } | ||||
|  | ||||
| function addSymbolToVideoNameResult (result, symbol) { | ||||
|   result.data.forEach(v => v.name += ' ' + symbol) | ||||
|  | ||||
|   return { | ||||
|     data: result.data, | ||||
|     total: result.total | ||||
|   } | ||||
| } | ||||
| @ -21,7 +21,7 @@ function register ({ registerHook, peertubeHelpers }) { | ||||
|   registerHook({ | ||||
|     target: 'filter:api.video-watch.video-threads.list.result', | ||||
|     handler: result => { | ||||
|       result.comments.forEach(c => c.text += ' THREAD') | ||||
|       result.data.forEach(c => c.text += ' THREAD') | ||||
|  | ||||
|       return result | ||||
|     } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user