From fec4d90943bd087ff2cd7033910f9015fea936f6 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 9 Sep 2020 21:38:10 +0100 Subject: [PATCH] Add HTML slides link Fixes #222 --- ....entity_form_display.node.talk.default.yml | 10 ++++++++ ....entity_view_display.node.talk.default.yml | 14 +++++++++++ ...e.entity_view_display.node.talk.teaser.yml | 2 ++ ...ield.field.node.talk.field_slides_html.yml | 23 +++++++++++++++++++ .../field.storage.node.field_slides_html.yml | 19 +++++++++++++++ 5 files changed, 68 insertions(+) create mode 100644 config/default/field.field.node.talk.field_slides_html.yml create mode 100644 config/default/field.storage.node.field_slides_html.yml diff --git a/config/default/core.entity_form_display.node.talk.default.yml b/config/default/core.entity_form_display.node.talk.default.yml index 859e3c5..1c14d77 100644 --- a/config/default/core.entity_form_display.node.talk.default.yml +++ b/config/default/core.entity_form_display.node.talk.default.yml @@ -8,10 +8,12 @@ dependencies: - field.field.node.talk.field_events - field.field.node.talk.field_excerpt - field.field.node.talk.field_slides + - field.field.node.talk.field_slides_html - field.field.node.talk.field_type - field.field.node.talk.field_video - node.type.talk module: + - link - paragraphs - path - scheduler @@ -66,6 +68,14 @@ content: third_party_settings: { } type: speakerdeck_widget region: content + field_slides_html: + weight: 26 + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + type: link_default + region: content field_type: weight: 1 settings: { } diff --git a/config/default/core.entity_view_display.node.talk.default.yml b/config/default/core.entity_view_display.node.talk.default.yml index f35e433..3db3d21 100644 --- a/config/default/core.entity_view_display.node.talk.default.yml +++ b/config/default/core.entity_view_display.node.talk.default.yml @@ -8,11 +8,13 @@ dependencies: - field.field.node.talk.field_events - field.field.node.talk.field_excerpt - field.field.node.talk.field_slides + - field.field.node.talk.field_slides_html - field.field.node.talk.field_type - field.field.node.talk.field_video - node.type.talk module: - entity_reference_revisions + - link - options - speakerdeck_field - text @@ -45,6 +47,18 @@ content: third_party_settings: { } type: speakerdeck_formatter region: content + field_slides_html: + weight: 6 + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + type: link + region: content field_type: weight: 5 label: above diff --git a/config/default/core.entity_view_display.node.talk.teaser.yml b/config/default/core.entity_view_display.node.talk.teaser.yml index c3c6395..f9ebf5e 100644 --- a/config/default/core.entity_view_display.node.talk.teaser.yml +++ b/config/default/core.entity_view_display.node.talk.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.talk.field_events - field.field.node.talk.field_excerpt - field.field.node.talk.field_slides + - field.field.node.talk.field_slides_html - field.field.node.talk.field_type - field.field.node.talk.field_video - node.type.talk @@ -36,5 +37,6 @@ hidden: field_event_date: true field_events: true field_slides: true + field_slides_html: true field_type: true field_video: true diff --git a/config/default/field.field.node.talk.field_slides_html.yml b/config/default/field.field.node.talk.field_slides_html.yml new file mode 100644 index 0000000..f9dec84 --- /dev/null +++ b/config/default/field.field.node.talk.field_slides_html.yml @@ -0,0 +1,23 @@ +uuid: 5a9576e0-0130-46ba-9ebf-75609d617af8 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_slides_html + - node.type.talk + module: + - link +id: node.talk.field_slides_html +field_name: field_slides_html +entity_type: node +bundle: talk +label: 'HTML slides' +description: 'Add a link to the HTML slides, if there are some.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + link_type: 16 + title: 0 +field_type: link diff --git a/config/default/field.storage.node.field_slides_html.yml b/config/default/field.storage.node.field_slides_html.yml new file mode 100644 index 0000000..8870aa4 --- /dev/null +++ b/config/default/field.storage.node.field_slides_html.yml @@ -0,0 +1,19 @@ +uuid: e0ad920b-2539-4da2-9341-2879a8772c83 +langcode: en +status: true +dependencies: + module: + - link + - node +id: node.field_slides_html +field_name: field_slides_html +entity_type: node +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false