Skip to content
Snippets Groups Projects

Draft: Issue #3392561 by jurgenhaas: Field config not available for cloning when...

121 files
+ 8534
2876
Compare changes
  • Side-by-side
  • Inline
Files
121
@@ -10,10 +10,10 @@ field.field_settings.custom:
@@ -10,10 +10,10 @@ field.field_settings.custom:
mapping:
mapping:
field_settings:
field_settings:
type: sequence
type: sequence
label: 'Settings'
label: 'Field settings'
sequence:
sequence:
type: custom_field.widget.[%widget]
type: custom_field.widget.[%widget]
label: 'Custom field'
label: 'Custom field widget'
field.storage_settings.custom:
field.storage_settings.custom:
type: mapping
type: mapping
@@ -29,21 +29,6 @@ field.storage_settings.custom:
@@ -29,21 +29,6 @@ field.storage_settings.custom:
field.widget.settings.*:
field.widget.settings.*:
type: custom_field_widget_base
type: custom_field_widget_base
field.widget.settings.custom_default:
type: custom_field_widget_base
mapping:
customize:
type: boolean
label: 'Customize Customfield item proportions'
proportions:
type: sequence
label: 'Proportions'
sequence:
type: string
breakpoint:
type: string
label: 'Stack items on:'
field.widget.settings.custom_flex:
field.widget.settings.custom_flex:
type: custom_field_widget_base
type: custom_field_widget_base
mapping:
mapping:
@@ -70,21 +55,100 @@ custom_field_widget_base:
@@ -70,21 +55,100 @@ custom_field_widget_base:
type: boolean
type: boolean
label: 'Show open by default?'
label: 'Show open by default?'
field.formatter.settings.custom_formatter:
custom_field_formatter_base:
type: mapping
type: mapping
label: 'Customfield'
label: 'Custom field formatter settings'
mapping:
mapping:
label:
fields:
type: boolean
label: 'Label'
label_display:
type: sequence
type: sequence
label: 'Label display'
label: 'Field settings'
sequence:
sequence:
type: custom_field.label_display.[%field]
type: custom_field.formatter.[%formatter]
field.formatter.settings.custom_inline:
custom_field.formatter.*:
type: mapping
type: mapping
 
label: 'Formatter settings'
 
mapping:
 
format_type:
 
type: string
 
label: 'Format type'
 
formatter_settings:
 
type: mapping
 
label: 'Settings'
 
mapping:
 
decimal_separator:
 
type: string
 
label: 'Decimal marker'
 
format:
 
type: string
 
label: 'Output format'
 
format_custom_true:
 
type: string
 
label: 'Custom output for TRUE'
 
format_custom_false:
 
type: string
 
label: 'Custom output for FALSE'
 
key_label:
 
type: string
 
label: 'Display'
 
label_display:
 
type: string
 
label: 'Label display'
 
prefix_suffix:
 
type: boolean
 
label: 'Display prefix/suffix'
 
title:
 
type: string
 
label: 'Title'
 
trim_length:
 
type: integer
 
label: 'Trim link text length'
 
url_plain:
 
type: boolean
 
label: 'Show URL as plain text'
 
rel:
 
type: boolean
 
label: 'Add rel="nofollow" to links'
 
scale:
 
type: integer
 
label: 'Scale'
 
target:
 
type: boolean
 
label: 'Open link in new window'
 
thousand_separator:
 
type: string
 
label: 'Thousand marker'
 
timezone_override:
 
type: string
 
label: 'Time zone override'
 
format_type:
 
type: string
 
label: 'Date format'
 
date_format:
 
type: string
 
label: 'Date/time format'
 
future_format:
 
type: string
 
label: 'Future format'
 
past_format:
 
type: string
 
label: 'Past format'
 
granularity:
 
type: integer
 
label: 'Granularity'
 
view_mode:
 
type: string
 
label: 'View mode'
 
link:
 
type: boolean
 
label: 'Link label to the referenced entity'
 
 
field.formatter.settings.custom_formatter:
 
type: custom_field_formatter_base
 
label: 'Default'
 
 
field.formatter.settings.custom_inline:
 
type: custom_field_formatter_base
label: 'Inline'
label: 'Inline'
mapping:
mapping:
show_labels:
show_labels:
@@ -98,13 +162,17 @@ field.formatter.settings.custom_inline:
@@ -98,13 +162,17 @@ field.formatter.settings.custom_inline:
label: 'Item separator'
label: 'Item separator'
field.formatter.settings.custom_list:
field.formatter.settings.custom_list:
type: mapping
type: custom_field_formatter_base
label: 'HTML list'
label: 'HTML list'
mapping:
mapping:
list_type:
list_type:
type: string
type: string
label: 'List type'
label: 'List type'
 
field.formatter.settings.custom_table:
 
type: custom_field_formatter_base
 
label: 'Table'
 
field.formatter.settings.custom_template:
field.formatter.settings.custom_template:
type: mapping
type: mapping
label: 'Custom template'
label: 'Custom template'
@@ -113,10 +181,6 @@ field.formatter.settings.custom_template:
@@ -113,10 +181,6 @@ field.formatter.settings.custom_template:
type: string
type: string
label: 'Template'
label: 'Template'
custom_field.label_display.*:
type: string
label: 'Label display'
custom_field.column:
custom_field.column:
type: mapping
type: mapping
label: 'Column'
label: 'Column'
@@ -142,6 +206,12 @@ custom_field.column:
@@ -142,6 +206,12 @@ custom_field.column:
size:
size:
type: string
type: string
label: 'Size'
label: 'Size'
 
datetime_type:
 
type: string
 
label: 'Date type'
 
target_type:
 
type: string
 
label: 'Type of item to reference'
custom_field.widget.*:
custom_field.widget.*:
type: mapping
type: mapping
@@ -156,35 +226,19 @@ custom_field.widget.*:
@@ -156,35 +226,19 @@ custom_field.widget.*:
check_empty:
check_empty:
type: boolean
type: boolean
label: 'Check empty?'
label: 'Check empty?'
formatter_settings:
type: mapping
label: 'Output'
mapping:
render:
type: string
label: 'Render'
prefix_suffix:
type: integer
label: 'Display prefix/suffix'
value_checked:
type: string
label: 'Checked value'
value_unchecked:
type: string
label: 'Unchecked value'
widget_settings:
widget_settings:
type: mapping
type: mapping
label: 'Settings'
label: 'Widget settings'
mapping:
mapping:
label:
label:
type: string
type: label
label: 'Label'
label: 'Label'
settings:
settings:
type: mapping
type: mapping
label: 'Settings'
label: 'Settings'
mapping:
mapping:
description:
description:
type: string
type: text
label: 'Help text'
label: 'Help text'
description_display:
description_display:
type: string
type: string
@@ -193,13 +247,13 @@ custom_field.widget.*:
@@ -193,13 +247,13 @@ custom_field.widget.*:
type: integer
type: integer
label: 'Size of textfield'
label: 'Size of textfield'
placeholder:
placeholder:
type: string
type: label
label: 'Placeholder'
label: 'Placeholder'
key_label:
key_label:
type: string
type: label
label: 'Key label'
label: 'Key label'
value_label:
value_label:
type: string
type: label
label: 'Value label'
label: 'Value label'
maxlength:
maxlength:
type: integer
type: integer
@@ -213,20 +267,14 @@ custom_field.widget.*:
@@ -213,20 +267,14 @@ custom_field.widget.*:
max:
max:
type: integer
type: integer
label: 'Maximum'
label: 'Maximum'
decimal_separator:
pattern:
type: string
label: 'Decimal marker'
scale:
type: integer
label: 'Scale'
thousand_separator:
type: string
type: string
label: 'Thousand marker'
label: 'Telephone format'
prefix:
prefix:
type: string
type: label
label: 'Prefix'
label: 'Prefix'
suffix:
suffix:
type: string
type: label
label: 'Suffix'
label: 'Suffix'
required:
required:
type: boolean
type: boolean
@@ -239,17 +287,17 @@ custom_field.widget.*:
@@ -239,17 +287,17 @@ custom_field.widget.*:
label: 'Empty option'
label: 'Empty option'
allowed_values:
allowed_values:
type: sequence
type: sequence
label: 'Options'
label: 'Allowed values list'
sequence:
sequence:
type: mapping
type: mapping
label: 'Option'
label: 'Allowed value with label'
mapping:
mapping:
key:
key:
type: string
label: 'Key'
value:
type: string
type: string
label: 'Value'
label: 'Value'
 
value:
 
type: label
 
label: 'Label'
rows:
rows:
type: integer
type: integer
label: 'Rows'
label: 'Rows'
@@ -269,3 +317,86 @@ custom_field.widget.*:
@@ -269,3 +317,86 @@ custom_field.widget.*:
help:
help:
type: boolean
type: boolean
label: 'Show format help'
label: 'Show format help'
 
link_type:
 
type: integer
 
label: 'Allowed link type'
 
field_prefix:
 
type: string
 
label: 'Field prefix'
 
field_prefix_custom:
 
type: string
 
label: 'Custom field prefix'
 
date_order:
 
type: string
 
label: 'Date part order'
 
time_type:
 
type: string
 
label: 'Time type'
 
increment:
 
type: integer
 
label: 'increment'
 
match_operator:
 
type: string
 
label: 'Match operator'
 
match_limit:
 
type: integer
 
label: 'Match limit'
 
handler:
 
type: string
 
label: 'Handler'
 
handler_settings:
 
type: mapping
 
label: 'Handler settings'
 
mapping:
 
include_anonymous:
 
type: boolean
 
label: 'Include anonymous'
 
filter:
 
type: mapping
 
label: 'Filter'
 
mapping:
 
type:
 
type: string
 
label: 'Type'
 
sort:
 
type: mapping
 
label: 'Sort'
 
mapping:
 
field:
 
type: string
 
label: 'Sort by'
 
direction:
 
type: string
 
label: 'Sort direction'
 
auto_create:
 
type: boolean
 
label: "Create referenced entities if they don't already exist"
 
target_bundles:
 
type: sequence
 
label: 'Target bundles'
 
sequence:
 
type: custom_field.target_bundles.[%bundle]
 
auto_create_bundle:
 
type: string
 
label: 'Store new items in'
 
view:
 
type: mapping
 
label: 'View used to select the entities'
 
mapping:
 
view_name:
 
type: string
 
label: 'View machine name'
 
display_name:
 
type: string
 
label: 'View display name'
 
arguments:
 
type: sequence
 
label: 'View arguments'
 
sequence:
 
type: custom_field.view_arguments.[%arg]
 
 
custom_field.target_bundles.*:
 
type: string
 
 
custom_field.view_arguments.*:
 
type: string
Loading