+ async formValidated () {
+ const newCustomizationJavascript = this.form.value['customizationJavascript']
+ const newCustomizationCSS = this.form.value['customizationCSS']
+
+ const customizations = []
+ if (newCustomizationJavascript && newCustomizationJavascript !== this.oldCustomJavascript) customizations.push('JavaScript')
+ if (newCustomizationCSS && newCustomizationCSS !== this.oldCustomCSS) customizations.push('CSS')
+
+ if (customizations.length !== 0) {
+ const customizationsText = customizations.join('/')
+
+ const message = `You set custom ${customizationsText}. ` +
+ 'This could lead to security issues or bugs if you do not understand it. ' +
+ 'Are you sure you want to update the configuration?'
+ const label = `Please type "I understand the ${customizationsText} I set" to confirm.`
+ const expectedInputValue = `I understand the ${customizationsText} I set`
+
+ const confirmRes = await this.confirmService.confirmWithInput(message, label, expectedInputValue)
+ if (confirmRes === false) return
+ }
+