From 6246f2967a59c68934206643bc2e6f81fb66d69a Mon Sep 17 00:00:00 2001 From: Mikkel Ricky Date: Fri, 21 May 2021 15:47:37 +0200 Subject: [PATCH] LOOP-915: Added missing message fields --- ...age.os2loop_message_answer_upd.default.yml | 34 ++++++++++++++ ...age.os2loop_message_answer_upd.default.yml | 44 +++++++++++++++++++ ...swer_upd.os2loop_message_comment_refer.yml | 29 ++++++++++++ ..._answer_upd.os2loop_message_node_refer.yml | 29 ++++++++++++ ...ge.template.os2loop_message_answer_upd.yml | 2 +- .../os2loop_messages/src/Helper/Helper.php | 11 +++++ 6 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 config/sync/core.entity_form_display.message.os2loop_message_answer_upd.default.yml create mode 100644 config/sync/core.entity_view_display.message.os2loop_message_answer_upd.default.yml create mode 100644 config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer.yml create mode 100644 config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer.yml diff --git a/config/sync/core.entity_form_display.message.os2loop_message_answer_upd.default.yml b/config/sync/core.entity_form_display.message.os2loop_message_answer_upd.default.yml new file mode 100644 index 000000000..5eb9c25d0 --- /dev/null +++ b/config/sync/core.entity_form_display.message.os2loop_message_answer_upd.default.yml @@ -0,0 +1,34 @@ +uuid: 89944b6b-5f9a-4d43-ac38-cea1ba3c5821 +langcode: en +status: true +dependencies: + config: + - field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer + - field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer + - message.template.os2loop_message_answer_upd +id: message.os2loop_message_answer_upd.default +targetEntityType: message +bundle: os2loop_message_answer_upd +mode: default +content: + os2loop_message_comment_refer: + weight: 0 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content + os2loop_message_node_refer: + weight: 1 + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + type: entity_reference_autocomplete + region: content +hidden: { } diff --git a/config/sync/core.entity_view_display.message.os2loop_message_answer_upd.default.yml b/config/sync/core.entity_view_display.message.os2loop_message_answer_upd.default.yml new file mode 100644 index 000000000..dcb570829 --- /dev/null +++ b/config/sync/core.entity_view_display.message.os2loop_message_answer_upd.default.yml @@ -0,0 +1,44 @@ +uuid: f0cdcd7a-b779-45e8-9ec5-91178993c75e +langcode: en +status: true +dependencies: + config: + - field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer + - field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer + - message.template.os2loop_message_answer_upd +id: message.os2loop_message_answer_upd.default +targetEntityType: message +bundle: os2loop_message_answer_upd +mode: default +content: + flag_message_read: + weight: 10 + settings: { } + third_party_settings: { } + region: content + os2loop_message_comment_refer: + weight: 11 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + os2loop_message_node_refer: + weight: 12 + label: above + settings: + link: true + third_party_settings: { } + type: entity_reference_label + region: content + partial_0: + weight: 0 + settings: { } + third_party_settings: { } + region: content +hidden: + entity_print_view_epub: true + entity_print_view_pdf: true + entity_print_view_word_docx: true + search_api_excerpt: true diff --git a/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer.yml b/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer.yml new file mode 100644 index 000000000..6f6b55430 --- /dev/null +++ b/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_comment_refer.yml @@ -0,0 +1,29 @@ +uuid: af2000f2-34db-4339-b36a-840ee5a3ff5f +langcode: en +status: true +dependencies: + config: + - comment.type.os2loop_question_answer + - field.storage.message.os2loop_message_comment_refer + - message.template.os2loop_message_answer_upd +id: message.os2loop_message_answer_upd.os2loop_message_comment_refer +field_name: os2loop_message_comment_refer +entity_type: message +bundle: os2loop_message_answer_upd +label: 'Comment reference' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:comment' + handler_settings: + target_bundles: + os2loop_question_answer: os2loop_question_answer + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer.yml b/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer.yml new file mode 100644 index 000000000..f2e1a4fc9 --- /dev/null +++ b/config/sync/field.field.message.os2loop_message_answer_upd.os2loop_message_node_refer.yml @@ -0,0 +1,29 @@ +uuid: 71b1a9c6-7579-49c7-8b22-e6c384782395 +langcode: en +status: true +dependencies: + config: + - field.storage.message.os2loop_message_node_refer + - message.template.os2loop_message_answer_upd + - node.type.os2loop_question +id: message.os2loop_message_answer_upd.os2loop_message_node_refer +field_name: os2loop_message_node_refer +entity_type: message +bundle: os2loop_message_answer_upd +label: 'Node reference' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + os2loop_question: os2loop_question + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/message.template.os2loop_message_answer_upd.yml b/config/sync/message.template.os2loop_message_answer_upd.yml index 1088ea90f..bafe63cfa 100644 --- a/config/sync/message.template.os2loop_message_answer_upd.yml +++ b/config/sync/message.template.os2loop_message_answer_upd.yml @@ -9,7 +9,7 @@ label: 'Answer edited' description: '' text: - - value: 'An answer your follow has be updated: [message:os2loop_message_node_refer:entity:title]' + value: 'An answer you follow has be updated: [message:os2loop_message_node_refer:entity:title]' format: os2loop_message_message settings: 'token options': diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/src/Helper/Helper.php b/web/profiles/custom/os2loop/modules/os2loop_messages/src/Helper/Helper.php index c6c212abc..d76e5b59c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/src/Helper/Helper.php +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/src/Helper/Helper.php @@ -84,6 +84,17 @@ public function entityUpdate(EntityInterface $entity) { break; } } + elseif ($entity instanceof CommentInterface) { + switch ($entity->bundle()) { + case 'os2loop_question_answer': + $this->createMessage('os2loop_message_answer_upd', $entity); + break; + + case 'os2loop_post_comment': + $this->createMessage('os2loop_message_comment_upd', $entity); + break; + } + } } /**