From 64b961d8529c1deec31be1a92871a49ca10144f6 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 11 Jun 2021 00:26:17 +0100 Subject: [PATCH] Add work site settings and company and role fields References: #13 --- ...splay.site_setting_entity.work.default.yml | 58 ++++++++++++++++++ ...splay.site_setting_entity.work.default.yml | 60 +++++++++++++++++++ ...site_setting_entity.work.field_company.yml | 23 +++++++ ...ld.site_setting_entity.work.field_role.yml | 19 ++++++ ...rage.site_setting_entity.field_company.yml | 19 ++++++ ...storage.site_setting_entity.field_role.yml | 21 +++++++ ...settings.site_setting_entity_type.work.yml | 8 +++ 7 files changed, 208 insertions(+) create mode 100644 config/core.entity_form_display.site_setting_entity.work.default.yml create mode 100644 config/core.entity_view_display.site_setting_entity.work.default.yml create mode 100644 config/field.field.site_setting_entity.work.field_company.yml create mode 100644 config/field.field.site_setting_entity.work.field_role.yml create mode 100644 config/field.storage.site_setting_entity.field_company.yml create mode 100644 config/field.storage.site_setting_entity.field_role.yml create mode 100644 config/site_settings.site_setting_entity_type.work.yml diff --git a/config/core.entity_form_display.site_setting_entity.work.default.yml b/config/core.entity_form_display.site_setting_entity.work.default.yml new file mode 100644 index 0000000..f8e362c --- /dev/null +++ b/config/core.entity_form_display.site_setting_entity.work.default.yml @@ -0,0 +1,58 @@ +uuid: 4e3e5be7-9cd3-45bb-b387-8c0f53b9bdd5 +langcode: en +status: true +dependencies: + config: + - field.field.site_setting_entity.work.field_company + - field.field.site_setting_entity.work.field_role + - site_settings.site_setting_entity_type.work + module: + - link +id: site_setting_entity.work.default +targetEntityType: site_setting_entity +bundle: work +mode: default +content: + field_company: + weight: 11 + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + type: link_default + region: content + field_role: + weight: 12 + settings: + size: 60 + placeholder: '' + third_party_settings: { } + type: string_textfield + region: content + fieldset: + type: string_textfield + weight: -4 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + name: + type: string_textfield + weight: -4 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + user_id: + type: entity_reference_autocomplete + weight: 5 + settings: + match_operator: CONTAINS + size: 60 + placeholder: '' + match_limit: 10 + region: content + third_party_settings: { } +hidden: { } diff --git a/config/core.entity_view_display.site_setting_entity.work.default.yml b/config/core.entity_view_display.site_setting_entity.work.default.yml new file mode 100644 index 0000000..9b8c03b --- /dev/null +++ b/config/core.entity_view_display.site_setting_entity.work.default.yml @@ -0,0 +1,60 @@ +uuid: 2a31bd5e-6e1b-4ff9-a0e2-283b4c0b4c91 +langcode: en +status: true +dependencies: + config: + - field.field.site_setting_entity.work.field_company + - field.field.site_setting_entity.work.field_role + - site_settings.site_setting_entity_type.work + module: + - link + - user +id: site_setting_entity.work.default +targetEntityType: site_setting_entity +bundle: work +mode: default +content: + field_company: + weight: 1 + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + type: link + region: content + field_role: + weight: 2 + label: above + settings: + link_to_entity: false + third_party_settings: { } + type: string + region: content + fieldset: + label: above + type: string + weight: -4 + region: content + settings: + link_to_entity: false + third_party_settings: { } + name: + label: above + type: string + weight: -4 + region: content + settings: + link_to_entity: false + third_party_settings: { } + user_id: + label: hidden + type: author + weight: 0 + region: content + settings: { } + third_party_settings: { } +hidden: { } diff --git a/config/field.field.site_setting_entity.work.field_company.yml b/config/field.field.site_setting_entity.work.field_company.yml new file mode 100644 index 0000000..409c161 --- /dev/null +++ b/config/field.field.site_setting_entity.work.field_company.yml @@ -0,0 +1,23 @@ +uuid: 8590141d-a401-4684-80ca-392832f52fb7 +langcode: en +status: true +dependencies: + config: + - field.storage.site_setting_entity.field_company + - site_settings.site_setting_entity_type.work + module: + - link +id: site_setting_entity.work.field_company +field_name: field_company +entity_type: site_setting_entity +bundle: work +label: Company +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + link_type: 16 + title: 2 +field_type: link diff --git a/config/field.field.site_setting_entity.work.field_role.yml b/config/field.field.site_setting_entity.work.field_role.yml new file mode 100644 index 0000000..ac76297 --- /dev/null +++ b/config/field.field.site_setting_entity.work.field_role.yml @@ -0,0 +1,19 @@ +uuid: 3551b1da-adcb-433d-8212-43059c5d10c9 +langcode: en +status: true +dependencies: + config: + - field.storage.site_setting_entity.field_role + - site_settings.site_setting_entity_type.work +id: site_setting_entity.work.field_role +field_name: field_role +entity_type: site_setting_entity +bundle: work +label: Role +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/field.storage.site_setting_entity.field_company.yml b/config/field.storage.site_setting_entity.field_company.yml new file mode 100644 index 0000000..76b1d87 --- /dev/null +++ b/config/field.storage.site_setting_entity.field_company.yml @@ -0,0 +1,19 @@ +uuid: 9ad03cfc-ad59-4eee-890e-55cdb8d7d390 +langcode: en +status: true +dependencies: + module: + - link + - site_settings +id: site_setting_entity.field_company +field_name: field_company +entity_type: site_setting_entity +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/field.storage.site_setting_entity.field_role.yml b/config/field.storage.site_setting_entity.field_role.yml new file mode 100644 index 0000000..d526245 --- /dev/null +++ b/config/field.storage.site_setting_entity.field_role.yml @@ -0,0 +1,21 @@ +uuid: f49be2c9-eef0-461d-8749-3cd573dd7c35 +langcode: en +status: true +dependencies: + module: + - site_settings +id: site_setting_entity.field_role +field_name: field_role +entity_type: site_setting_entity +type: string +settings: + max_length: 255 + is_ascii: false + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/site_settings.site_setting_entity_type.work.yml b/config/site_settings.site_setting_entity_type.work.yml new file mode 100644 index 0000000..afe86b2 --- /dev/null +++ b/config/site_settings.site_setting_entity_type.work.yml @@ -0,0 +1,8 @@ +uuid: 377a5aa4-765e-4a82-ba9f-e6bd0e763c59 +langcode: en +status: true +dependencies: { } +id: work +label: Work +fieldset: Work +multiple: false