From fb3c9e2bf5b45d6d283cea4d55cc0d49eb58e3cb Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 29 Dec 2021 14:08:07 +0100 Subject: Translate plugin settings --- client/src/app/+videos/+video-edit/shared/video-edit.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'client/src/app/+videos/+video-edit/shared/video-edit.component.ts') diff --git a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts index a03005bcb..8ce36121d 100644 --- a/client/src/app/+videos/+video-edit/shared/video-edit.component.ts +++ b/client/src/app/+videos/+video-edit/shared/video-edit.component.ts @@ -22,6 +22,7 @@ import { import { FormReactiveValidationMessages, FormValidatorService } from '@app/shared/shared-forms' import { InstanceService } from '@app/shared/shared-instance' import { VideoCaptionEdit, VideoEdit, VideoService } from '@app/shared/shared-main' +import { PluginInfo } from '@root-helpers/plugins-manager' import { HTMLServerConfig, LiveVideo, @@ -37,6 +38,7 @@ import { VideoEditType } from './video-edit.type' type VideoLanguages = VideoConstant & { group?: string } type PluginField = { + pluginInfo: PluginInfo commonOptions: RegisterClientFormFieldOptions videoFormOptions: RegisterClientVideoFieldOptions } @@ -294,7 +296,7 @@ export class VideoEditComponent implements OnInit, OnDestroy { }) } - private updatePluginFields () { + private async updatePluginFields () { this.pluginFields = this.pluginService.getRegisteredVideoFormFields(this.type) if (this.pluginFields.length === 0) return @@ -305,6 +307,8 @@ export class VideoEditComponent implements OnInit, OnDestroy { const pluginDefaults: any = {} for (const setting of this.pluginFields) { + await this.pluginService.translateSetting(setting.pluginInfo.plugin.npmName, setting.commonOptions) + const validator = (control: AbstractControl): ValidationErrors | null => { if (!setting.commonOptions.error) return null -- cgit v1.2.3