Skip to content

Commit

Permalink
refactor: remove unnecessary levels in yaml config
Browse files Browse the repository at this point in the history
  • Loading branch information
dvdmlln committed Nov 13, 2024
1 parent e8b1a5d commit d767264
Show file tree
Hide file tree
Showing 19 changed files with 1,200 additions and 1,257 deletions.
89 changes: 43 additions & 46 deletions Configuration/Form/BaseSetup.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,49 +20,46 @@ imports:

- { resource: './Finishers/JsonRedirectFinisher.yaml' }

TYPO3:
CMS:
Form:
prototypes:
standard:
formEditor:
translationFiles:
20: "EXT:rmnd_headless/Resources/Private/Language/locallang_form.xlf"
formEngine:
translationFiles:
20: "EXT:rmnd_headless/Resources/Private/Language/locallang_form.xlf"
formElementsDefinition:
DatePicker:
formEditor:
group: null
Form:
formEditor:
predefinedDefaults:
i18n:
identifier: i18n
renderingOptions:
formDecorator: Remind\Headless\Form\FormDefinitionDecorator
editors:
# Overwrite submitButtonLabel propertyPath to be included in json output
300:
propertyPath: i18n.properties.submit
400:
identifier: successText
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.successText.label
propertyPath: i18n.properties.success
401:
identifier: loadingText
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.loadingText.label
propertyPath: i18n.properties.loading
402:
identifier: requiredHint
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.requiredHint.label
propertyPath: i18n.properties.required
900:
selectOptions:
# Remove redirect (non JSON) and confirmation finisher
40: null
60: null
prototypes:
standard:
formEditor:
translationFiles:
20: "EXT:rmnd_headless/Resources/Private/Language/locallang_form.xlf"
formEngine:
translationFiles:
20: "EXT:rmnd_headless/Resources/Private/Language/locallang_form.xlf"
formElementsDefinition:
DatePicker:
formEditor:
group: null
Form:
formEditor:
predefinedDefaults:
i18n:
identifier: i18n
renderingOptions:
formDecorator: Remind\Headless\Form\FormDefinitionDecorator
editors:
# Overwrite submitButtonLabel propertyPath to be included in json output
300:
propertyPath: i18n.properties.submit
400:
identifier: successText
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.successText.label
propertyPath: i18n.properties.success
401:
identifier: loadingText
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.loadingText.label
propertyPath: i18n.properties.loading
402:
identifier: requiredHint
templateName: Inspector-TextEditor
label: formEditor.elements.Form.editor.requiredHint.label
propertyPath: i18n.properties.required
900:
selectOptions:
# Remove redirect (non JSON) and confirmation finisher
40: null
60: null
115 changes: 56 additions & 59 deletions Configuration/Form/Finishers/JsonRedirectFinisher.yaml
Original file line number Diff line number Diff line change
@@ -1,60 +1,57 @@
TYPO3:
CMS:
Form:
prototypes:
standard:
formElementsDefinition:
Form:
formEditor:
prototypes:
standard:
formElementsDefinition:
Form:
formEditor:
editors:
900:
selectOptions:
70:
value: JsonRedirect
label: formEditor.elements.Form.editor.finishers.Redirect.label
propertyCollections:
finishers:
70:
identifier: JsonRedirect
editors:
900:
selectOptions:
70:
value: JsonRedirect
label: formEditor.elements.Form.editor.finishers.Redirect.label
propertyCollections:
finishers:
70:
identifier: JsonRedirect
editors:
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.Form.finisher.Redirect.editor.header.label
200:
identifier: pageUid
templateName: Inspector-Typo3WinBrowserEditor
label: formEditor.elements.Form.finisher.Redirect.editor.pageUid.label
buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel
browsableType: pages
iconIdentifier: apps-pagetree-page-default
propertyPath: options.pageUid
propertyValidatorsMode: OR
propertyValidators:
10: Integer
20: FormElementIdentifierWithinCurlyBracesExclusive
finishersDefinition:
JsonRedirect:
implementationClassName: 'FriendsOfTYPO3\Headless\Form\Finisher\JsonRedirectFinisher'
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.Redirect.editor.header.label
predefinedDefaults:
options:
pageUid: ""
additionalParameters: ""
FormEngine:
label: tt_content.finishersDefinition.Redirect.label
elements:
pageUid:
label: tt_content.finishersDefinition.Redirect.pageUid.label
config:
type: group
internal_type: db
allowed: pages
size: 1
minitems: 1
maxitems: 1
fieldWizard:
recordsOverview:
disabled: 1
100:
identifier: header
templateName: Inspector-CollectionElementHeaderEditor
label: formEditor.elements.Form.finisher.Redirect.editor.header.label
200:
identifier: pageUid
templateName: Inspector-Typo3WinBrowserEditor
label: formEditor.elements.Form.finisher.Redirect.editor.pageUid.label
buttonLabel: formEditor.elements.Form.finisher.Redirect.editor.pageUid.buttonLabel
browsableType: pages
iconIdentifier: apps-pagetree-page-default
propertyPath: options.pageUid
propertyValidatorsMode: OR
propertyValidators:
10: Integer
20: FormElementIdentifierWithinCurlyBracesExclusive
finishersDefinition:
JsonRedirect:
implementationClassName: 'FriendsOfTYPO3\Headless\Form\Finisher\JsonRedirectFinisher'
formEditor:
iconIdentifier: form-finisher
label: formEditor.elements.Form.finisher.Redirect.editor.header.label
predefinedDefaults:
options:
pageUid: ""
additionalParameters: ""
FormEngine:
label: tt_content.finishersDefinition.Redirect.label
elements:
pageUid:
label: tt_content.finishersDefinition.Redirect.pageUid.label
config:
type: group
internal_type: db
allowed: pages
size: 1
minitems: 1
maxitems: 1
fieldWizard:
recordsOverview:
disabled: 1
183 changes: 90 additions & 93 deletions Configuration/Form/FormElements/AdvancedPassword.yaml
Original file line number Diff line number Diff line change
@@ -1,95 +1,92 @@
TYPO3:
CMS:
Form:
prototypes:
standard:
formElementsDefinition:
AdvancedPassword:
formEditor:
prototypes:
standard:
formElementsDefinition:
AdvancedPassword:
formEditor:
editors:
400:
propertyPath: properties.placeholder
# Remove default Grid viewport configuration
700: null
701:
identifier: size
templateName: Inspector-SingleSelectEditor
label: formEditor.elements.FormElement.editor.size.label
propertyPath: properties.size
selectOptions:
10:
value: ""
label: formEditor.elements.FormElement.editor.size.default.label
20:
value: xs
label: formEditor.elements.FormElement.editor.size.xs.label
30:
value: sm
label: formEditor.elements.FormElement.editor.size.sm.label
40:
value: md
label: formEditor.elements.FormElement.editor.size.md.label
50:
value: lg
label: formEditor.elements.FormElement.editor.size.lg.label
60:
value: xl
label: formEditor.elements.FormElement.editor.size.xl.label
propertyCollections:
validators:
10:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
20:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
30:
editors:
200:
additionalElementPropertyPaths: null
300:
additionalElementPropertyPaths: null
400:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
40:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
50:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
60:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
70:
editors:
200:
additionalElementPropertyPaths: null
300:
additionalElementPropertyPaths: null
400:
propertyPath: properties.placeholder
# Remove default Grid viewport configuration
700: null
701:
identifier: size
templateName: Inspector-SingleSelectEditor
label: formEditor.elements.FormElement.editor.size.label
propertyPath: properties.size
selectOptions:
10:
value: ""
label: formEditor.elements.FormElement.editor.size.default.label
20:
value: xs
label: formEditor.elements.FormElement.editor.size.xs.label
30:
value: sm
label: formEditor.elements.FormElement.editor.size.sm.label
40:
value: md
label: formEditor.elements.FormElement.editor.size.md.label
50:
value: lg
label: formEditor.elements.FormElement.editor.size.lg.label
60:
value: xl
label: formEditor.elements.FormElement.editor.size.xl.label
propertyCollections:
validators:
10:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
20:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
30:
editors:
200:
additionalElementPropertyPaths: null
300:
additionalElementPropertyPaths: null
400:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
40:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
50:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
60:
editors:
200:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
70:
editors:
200:
additionalElementPropertyPaths: null
300:
additionalElementPropertyPaths: null
400:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
80:
editors:
300:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
80:
editors:
300:
templateName: Inspector-TextEditor
propertyPath: customErrorMessage
doNotSetIfPropertyValueIsEmpty: true
Loading

0 comments on commit d767264

Please sign in to comment.