+ private updatePluginFields () {
+ this.pluginFields = this.pluginService.getRegisteredVideoFormFields(this.type)
+
+ if (this.pluginFields.length === 0) return
+
+ const obj: any = {}
+
+ for (const setting of this.pluginFields) {
+ obj[setting.commonOptions.name] = new FormControl(setting.commonOptions.default)
+ }
+
+ this.pluginDataFormGroup = new FormGroup(obj)
+ this.form.addControl('pluginData', this.pluginDataFormGroup)
+
+ this.pluginFieldsAdded.emit()
+ }
+