torrent: {
enabled: null
}
+ },
+ videoChannelSynchronization: {
+ enabled: null
}
},
trending: {
profile: null,
concurrency: CONCURRENCY_VALIDATOR,
resolutions: {},
+ alwaysTranscodeOriginalResolution: null,
hls: {
enabled: null
},
enabled: null,
threads: TRANSCODING_THREADS_VALIDATOR,
profile: null,
- resolutions: {}
+ resolutions: {},
+ alwaysTranscodeOriginalResolution: null
}
},
videoStudio: {
}
formValidated () {
+ this.forceCheck()
+ if (!this.form.valid) return
+
const value: ComponentCustomConfig = this.form.getRawValue()
forkJoin([
this.customConfig = { ...config, instanceCustomHomepage: homepage }
this.updateForm()
- // Force form validation
- this.forceCheck()
+ this.markAllAsDirty()
},
error: err => this.notifier.error(err.message)