Moderation configuration screen: WIP.

This commit is contained in:
John Livingston
2023-08-08 17:15:05 +02:00
parent 563fe75005
commit efb8710f67
8 changed files with 162 additions and 1 deletions

View File

@ -1,7 +1,10 @@
import type { RegisterClientOptions } from '@peertube/peertube-types/client'
import type { RegisterClientFormFieldOptions } from '@peertube/peertube-types'
import { registerModeration } from './common/moderation/register'
async function register (clientOptions: RegisterClientOptions): Promise<void> {
const { peertubeHelpers, registerHook, registerVideoField } = clientOptions
async function register ({ peertubeHelpers, registerHook, registerVideoField }: RegisterClientOptions): Promise<void> {
registerHook({
target: 'action:router.navigation-end',
handler: () => {
@ -48,6 +51,8 @@ async function register ({ peertubeHelpers, registerHook, registerVideoField }:
}
registerVideoField(webchatFieldOptions, { type: 'update' })
registerVideoField(webchatFieldOptions, { type: 'go-live' })
await registerModeration(clientOptions)
}
export {