Refactoring: simplifing the peertube context.

This commit is contained in:
John Livingston
2024-06-12 16:26:35 +02:00
parent 268c60d699
commit 2c3739f633
13 changed files with 73 additions and 157 deletions

View File

@ -6,13 +6,13 @@ import type { RegisterClientOptions } from '@peertube/peertube-types/client'
import type { RegisterClientFormFieldOptions } from '@peertube/peertube-types'
import { registerConfiguration } from './common/configuration/register'
import { registerRoom } from './common/room/register'
import { registerClientOptionsSubject$ } from './common/lib/contexts/peertube'
import { initPtContext } from './common/lib/contexts/peertube'
import './common/lib/elements' // Import shared elements.
async function register (clientOptions: RegisterClientOptions): Promise<void> {
const { peertubeHelpers, registerHook, registerVideoField } = clientOptions
registerClientOptionsSubject$.next(clientOptions)
initPtContext(clientOptions)
registerHook({
target: 'action:router.navigation-end',