Update hello world
This commit is contained in:
		| @ -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({ | ||||
|  | ||||
		Reference in New Issue
	
	Block a user