Add field for post amendments

This commit is contained in:
Oliver Davies 2020-08-21 12:00:00 +01:00
parent 1f742cc1f6
commit 5f00b1cf04
11 changed files with 223 additions and 1 deletions

View file

@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.field.node.post.body
- field.field.node.post.field_amendments
- field.field.node.post.field_excerpt
- field.field.node.post.field_external_link
- field.field.node.post.field_has_tweet
@ -14,6 +15,7 @@ dependencies:
- node.type.post
module:
- media_library
- paragraphs
- path
- scheduler
- text
@ -38,6 +40,18 @@ content:
region: content
settings: { }
third_party_settings: { }
field_amendments:
type: entity_reference_paragraphs
weight: 26
settings:
title: Paragraph
title_plural: Paragraphs
edit_mode: open
add_mode: dropdown
form_display_mode: default
default_paragraph_type: ''
third_party_settings: { }
region: content
field_excerpt:
weight: 2
settings:

View file

@ -0,0 +1,33 @@
uuid: cc28009a-704c-42d4-aa9e-4a16338fc45f
langcode: en
status: true
dependencies:
config:
- field.field.paragraph.post_amendment.field_amendment_text
- field.field.paragraph.post_amendment.field_date
- paragraphs.paragraphs_type.post_amendment
module:
- datetime
- text
id: paragraph.post_amendment.default
targetEntityType: paragraph
bundle: post_amendment
mode: default
content:
field_amendment_text:
weight: 1
settings:
rows: 5
placeholder: ''
third_party_settings: { }
type: text_textarea
region: content
field_date:
weight: 0
settings: { }
third_party_settings: { }
type: datetime_default
region: content
hidden:
created: true
status: true

View file

@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.field.node.post.body
- field.field.node.post.field_amendments
- field.field.node.post.field_excerpt
- field.field.node.post.field_external_link
- field.field.node.post.field_has_tweet
@ -13,6 +14,7 @@ dependencies:
- field.field.node.post.field_tags
- node.type.post
module:
- entity_reference_revisions
- text
- user
id: node.post.default
@ -27,9 +29,18 @@ content:
settings: { }
third_party_settings: { }
region: content
field_tags:
field_amendments:
type: entity_reference_revisions_entity_view
weight: 2
label: above
settings:
view_mode: default
link: ''
third_party_settings: { }
region: content
field_tags:
weight: 3
label: above
settings:
link: true
third_party_settings: { }

View file

@ -5,6 +5,7 @@ dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.post.body
- field.field.node.post.field_amendments
- field.field.node.post.field_excerpt
- field.field.node.post.field_has_tweet
- field.field.node.post.field_images
@ -33,6 +34,7 @@ content:
third_party_settings: { }
hidden:
body: true
field_amendments: true
field_external_link: true
field_has_tweet: true
field_images: true

View file

@ -0,0 +1,33 @@
uuid: 173cf160-3536-4f5a-ad40-6cf4fb5a1586
langcode: en
status: true
dependencies:
config:
- field.field.paragraph.post_amendment.field_amendment_text
- field.field.paragraph.post_amendment.field_date
- paragraphs.paragraphs_type.post_amendment
module:
- datetime
- text
id: paragraph.post_amendment.default
targetEntityType: paragraph
bundle: post_amendment
mode: default
content:
field_amendment_text:
weight: 1
label: visually_hidden
settings: { }
third_party_settings: { }
type: text_default
region: content
field_date:
weight: 0
label: visually_hidden
settings:
format_type: medium
timezone_override: ''
third_party_settings: { }
type: datetime_default
region: content
hidden: { }

View file

@ -0,0 +1,34 @@
uuid: eac02fdb-edb0-4d67-ab96-fedc6d812986
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_amendments
- node.type.post
- paragraphs.paragraphs_type.post_amendment
module:
- entity_reference_revisions
id: node.post.field_amendments
field_name: field_amendments
entity_type: node
bundle: post
label: Amendments
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:paragraph'
handler_settings:
negate: 0
target_bundles:
post_amendment: post_amendment
target_bundles_drag_drop:
event:
weight: 3
enabled: false
post_amendment:
enabled: true
weight: 4
field_type: entity_reference_revisions

View file

@ -0,0 +1,21 @@
uuid: c36e196e-5d86-4734-baef-820567a73e77
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_amendment_text
- paragraphs.paragraphs_type.post_amendment
module:
- text
id: paragraph.post_amendment.field_amendment_text
field_name: field_amendment_text
entity_type: paragraph
bundle: post_amendment
label: 'Amendment text'
description: ''
required: true
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: text_long

View file

@ -0,0 +1,24 @@
uuid: fc9d1843-9e9e-4f66-8291-bfa163e9df36
langcode: en
status: true
dependencies:
config:
- field.storage.paragraph.field_date
- paragraphs.paragraphs_type.post_amendment
module:
- datetime
id: paragraph.post_amendment.field_date
field_name: field_date
entity_type: paragraph
bundle: post_amendment
label: Date
description: ''
required: true
translatable: true
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View file

@ -0,0 +1,21 @@
uuid: 7239035a-7a55-47dc-bd93-1219416aaf38
langcode: en
status: true
dependencies:
module:
- entity_reference_revisions
- node
- paragraphs
id: node.field_amendments
field_name: field_amendments
entity_type: node
type: entity_reference_revisions
settings:
target_type: paragraph
module: entity_reference_revisions
locked: false
cardinality: -1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,19 @@
uuid: 60d2dea9-37ce-4341-b6f8-e749aa83aa29
langcode: en
status: true
dependencies:
module:
- paragraphs
- text
id: paragraph.field_amendment_text
field_name: field_amendment_text
entity_type: paragraph
type: text_long
settings: { }
module: text
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View file

@ -0,0 +1,10 @@
uuid: 3453df1b-03ab-4655-af35-aa7e3398dfb0
langcode: en
status: true
dependencies: { }
id: post_amendment
label: 'Post amendment'
icon_uuid: null
icon_default: null
description: ''
behavior_plugins: { }