From a32d98ae0e2a16924527704bdc1279c290711188 Mon Sep 17 00:00:00 2001 From: Dev Rana Date: Wed, 25 Sep 2024 17:21:35 -0400 Subject: [PATCH] (#4400) NCIDS 2 Column Layout Closes #4400 --- ...ph.ncids_mlp_two_column_layout.default.yml | 48 ++ ...ph.ncids_mlp_two_column_layout.default.yml | 42 ++ ...ov_mini_landing.field_landing_contents.yml | 5 + ...p_two_column_layout.field_left_content.yml | 190 ++++++++ ..._two_column_layout.field_right_content.yml | 196 ++++++++ ...layout.field_two_column_layout_display.yml | 22 + ...d.storage.paragraph.field_left_content.yml | 19 + ....storage.paragraph.field_right_content.yml | 19 + ...agraph.field_two_column_layout_display.yml | 26 ++ ...raphs_type.ncids_mlp_two_column_layout.yml | 9 + ...99_ncids-mini-landing-2-column.content.yml | 427 ++++++++++++++++++ .../images/Treatment-feature-card.jpg | Bin 0 -> 113247 bytes .../ncids-mini-landing.scss | 1 + .../__tests__/cgdp-dynamic-list.test.ts | 6 + .../__tests__/cgdp-feature-card.test.ts | 4 + .../__tests__/cgdp-guide-card-row.test.ts | 9 + .../__tests__/cgdp-inline-video.test.ts | 2 + .../cgdp-landing-content-block.test.ts | 10 + .../cgdp-list/__tests__/cgdp-list.test.ts | 3 + .../__tests__/cgdp-summary-box.test.ts | 8 + .../cgdp-two-column-layout/index.scss | 22 + .../__tests__/nci-cta-strip.test.ts | 3 + .../nci-hero/__tests__/nci-hero.test.ts | 10 + .../__tests__/nci-promo-block.test.ts | 7 + .../__tests__/cgdp-2-column-layout.dom.ts | 32 ++ .../__tests__/landing-click-tracker.test.ts | 73 +++ .../analytics/landing-page-contents-helper.ts | 11 + ...s-feature-card-external--default.html.twig | 26 ++ ...s-feature-card-internal--default.html.twig | 46 ++ ...feature-card-multimedia--default.html.twig | 46 ++ ...aph--ncids-mlp-two-column-layout.html.twig | 25 + 31 files changed, 1347 insertions(+) create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_form_display.paragraph.ncids_mlp_two_column_layout.default.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_view_display.paragraph.ncids_mlp_two_column_layout.default.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_left_content.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_right_content.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_left_content.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_right_content.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_two_column_layout_display.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/paragraphs.paragraphs_type.ncids_mlp_two_column_layout.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/content/999_ncids-mini-landing-2-column.content.yml create mode 100644 docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/images/Treatment-feature-card.jpg create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-two-column-layout/index.scss create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/cgdp-2-column-layout.dom.ts create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-external--default.html.twig create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-internal--default.html.twig create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-multimedia--default.html.twig create mode 100644 docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/content/mini_landing/paragraph--ncids-mlp-two-column-layout.html.twig diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_form_display.paragraph.ncids_mlp_two_column_layout.default.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_form_display.paragraph.ncids_mlp_two_column_layout.default.yml new file mode 100644 index 0000000000..e2f7833184 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_form_display.paragraph.ncids_mlp_two_column_layout.default.yml @@ -0,0 +1,48 @@ +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.ncids_mlp_two_column_layout.field_left_content + - field.field.paragraph.ncids_mlp_two_column_layout.field_right_content + - field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout + module: + - paragraphs +id: paragraph.ncids_mlp_two_column_layout.default +targetEntityType: paragraph +bundle: ncids_mlp_two_column_layout +mode: default +content: + field_left_content: + type: entity_reference_paragraphs + weight: 1 + region: content + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + add_mode: dropdown + form_display_mode: default + default_paragraph_type: ncids_content_block + third_party_settings: { } + field_right_content: + type: entity_reference_paragraphs + weight: 2 + region: content + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: open + add_mode: dropdown + form_display_mode: default + default_paragraph_type: _none + third_party_settings: { } + field_two_column_layout_display: + type: options_select + weight: 0 + region: content + settings: { } + third_party_settings: { } +hidden: + created: true + status: true diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_view_display.paragraph.ncids_mlp_two_column_layout.default.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_view_display.paragraph.ncids_mlp_two_column_layout.default.yml new file mode 100644 index 0000000000..cfcfacd346 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/core.entity_view_display.paragraph.ncids_mlp_two_column_layout.default.yml @@ -0,0 +1,42 @@ +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.ncids_mlp_two_column_layout.field_left_content + - field.field.paragraph.ncids_mlp_two_column_layout.field_right_content + - field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout + module: + - entity_reference_revisions + - options +id: paragraph.ncids_mlp_two_column_layout.default +targetEntityType: paragraph +bundle: ncids_mlp_two_column_layout +mode: default +content: + field_left_content: + type: entity_reference_revisions_entity_view + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 3 + region: content + field_right_content: + type: entity_reference_revisions_entity_view + label: above + settings: + view_mode: default + link: '' + third_party_settings: { } + weight: 4 + region: content + field_two_column_layout_display: + type: list_default + label: above + settings: { } + third_party_settings: { } + weight: 2 + region: content +hidden: { } diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.node.cgov_mini_landing.field_landing_contents.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.node.cgov_mini_landing.field_landing_contents.yml index 20c05d0668..58c6526b6d 100644 --- a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.node.cgov_mini_landing.field_landing_contents.yml +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.node.cgov_mini_landing.field_landing_contents.yml @@ -12,6 +12,7 @@ dependencies: - paragraphs.paragraphs_type.cgov_two_item_feature_row - paragraphs.paragraphs_type.ncids_3_feature_row_opt_head - paragraphs.paragraphs_type.ncids_content_block + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout - paragraphs.paragraphs_type.ncids_page_title_block - paragraphs.paragraphs_type.ncids_slim_hero - paragraphs.paragraphs_type.ncids_summary_box @@ -41,6 +42,7 @@ settings: ncids_slim_hero: ncids_slim_hero ncids_3_feature_row_opt_head: ncids_3_feature_row_opt_head ncids_content_block: ncids_content_block + ncids_mlp_two_column_layout: ncids_mlp_two_column_layout ncids_summary_box: ncids_summary_box negate: 0 target_bundles_drag_drop: @@ -179,6 +181,9 @@ settings: ncids_link_button_internal: weight: 92 enabled: false + ncids_mlp_two_column_layout: + weight: 99 + enabled: true ncids_page_title_block: weight: 49 enabled: true diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_left_content.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_left_content.yml new file mode 100644 index 0000000000..6821053958 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_left_content.yml @@ -0,0 +1,190 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_left_content + - paragraphs.paragraphs_type.cgov_card_raw_html + - paragraphs.paragraphs_type.ncids_content_block + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout + - paragraphs.paragraphs_type.ncids_summary_box + module: + - entity_reference_revisions +id: paragraph.ncids_mlp_two_column_layout.field_left_content +field_name: field_left_content +entity_type: paragraph +bundle: ncids_mlp_two_column_layout +label: 'Left Content' +description: 'Content on the left side of this layout.' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + ncids_content_block: ncids_content_block + ncids_summary_box: ncids_summary_box + cgov_card_raw_html: cgov_card_raw_html + negate: 0 + target_bundles_drag_drop: + body_section: + weight: 54 + enabled: false + cgov_card_borderless: + weight: 55 + enabled: false + cgov_card_external: + weight: 56 + enabled: false + cgov_card_internal: + weight: 57 + enabled: false + cgov_card_raw_html: + weight: 60 + enabled: true + cgov_citation: + weight: 61 + enabled: false + cgov_column_one: + weight: 62 + enabled: false + cgov_column_two: + weight: 63 + enabled: false + cgov_content_block: + weight: 64 + enabled: false + cgov_cthp_block_card: + weight: 65 + enabled: false + cgov_cthp_feature_card_external: + weight: 66 + enabled: false + cgov_cthp_feature_card_internal: + weight: 67 + enabled: false + cgov_cthp_guide_card: + weight: 68 + enabled: false + cgov_cthp_overview_card: + weight: 69 + enabled: false + cgov_cthp_raw_html_card: + weight: 70 + enabled: false + cgov_cthp_research_card: + weight: 71 + enabled: false + cgov_cthp_video_card: + weight: 72 + enabled: false + cgov_dynamic_list: + weight: 73 + enabled: false + cgov_external_link: + weight: 74 + enabled: false + cgov_guide_row: + weight: 75 + enabled: false + cgov_hero_banner: + weight: 76 + enabled: false + cgov_internal_link: + weight: 77 + enabled: false + cgov_list: + weight: 78 + enabled: false + cgov_media_link: + weight: 79 + enabled: false + cgov_multimedia_row: + weight: 80 + enabled: false + cgov_primary_feature_row: + weight: 81 + enabled: false + cgov_secondary_feature_row: + weight: 82 + enabled: false + cgov_title_first_feature_card_ro: + weight: 83 + enabled: false + cgov_two_item_feature_row: + weight: 84 + enabled: false + ncids_2_guide_card_row: + weight: 85 + enabled: false + ncids_3_feature_card_row: + weight: 86 + enabled: false + ncids_3_feature_row_opt_head: + weight: 87 + enabled: false + ncids_3_guide_card_row: + weight: 88 + enabled: false + ncids_call_to_action_strip: + weight: 89 + enabled: false + ncids_content_block: + weight: 58 + enabled: true + ncids_dynamic_list: + weight: 90 + enabled: false + ncids_feature_card_external: + weight: 91 + enabled: false + ncids_feature_card_internal: + weight: 92 + enabled: false + ncids_feature_card_multimedia: + weight: 93 + enabled: false + ncids_guide_card: + weight: 94 + enabled: false + ncids_guide_card_img_desc: + weight: 95 + enabled: false + ncids_hero: + weight: 96 + enabled: false + ncids_inline_video: + weight: 97 + enabled: false + ncids_link_button_external: + weight: 98 + enabled: false + ncids_link_button_internal: + weight: 99 + enabled: false + ncids_mlp_two_column_layout: + weight: 100 + enabled: false + ncids_page_title_block: + weight: 101 + enabled: false + ncids_promo_block_external: + weight: 102 + enabled: false + ncids_promo_block_internal: + weight: 103 + enabled: false + ncids_slim_hero: + weight: 104 + enabled: false + ncids_summary_box: + weight: 59 + enabled: true + ncids_two_column_container: + weight: 105 + enabled: false + pdq_summary_section: + weight: 106 + enabled: false +field_type: entity_reference_revisions diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_right_content.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_right_content.yml new file mode 100644 index 0000000000..fb302f7d69 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_right_content.yml @@ -0,0 +1,196 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_right_content + - paragraphs.paragraphs_type.cgov_card_raw_html + - paragraphs.paragraphs_type.ncids_content_block + - paragraphs.paragraphs_type.ncids_feature_card_external + - paragraphs.paragraphs_type.ncids_feature_card_internal + - paragraphs.paragraphs_type.ncids_feature_card_multimedia + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout + - paragraphs.paragraphs_type.ncids_summary_box + module: + - entity_reference_revisions +id: paragraph.ncids_mlp_two_column_layout.field_right_content +field_name: field_right_content +entity_type: paragraph +bundle: ncids_mlp_two_column_layout +label: 'Right Content' +description: 'Content on the right side of this layout.' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + ncids_content_block: ncids_content_block + ncids_feature_card_internal: ncids_feature_card_internal + ncids_feature_card_external: ncids_feature_card_external + ncids_feature_card_multimedia: ncids_feature_card_multimedia + ncids_summary_box: ncids_summary_box + cgov_card_raw_html: cgov_card_raw_html + negate: 0 + target_bundles_drag_drop: + body_section: + weight: 54 + enabled: false + cgov_card_borderless: + weight: 55 + enabled: false + cgov_card_external: + weight: 56 + enabled: false + cgov_card_internal: + weight: 57 + enabled: false + cgov_card_raw_html: + weight: 65 + enabled: true + cgov_citation: + weight: 58 + enabled: false + cgov_column_one: + weight: 59 + enabled: false + cgov_column_two: + weight: 66 + enabled: false + cgov_content_block: + weight: 67 + enabled: false + cgov_cthp_block_card: + weight: 68 + enabled: false + cgov_cthp_feature_card_external: + weight: 69 + enabled: false + cgov_cthp_feature_card_internal: + weight: 70 + enabled: false + cgov_cthp_guide_card: + weight: 71 + enabled: false + cgov_cthp_overview_card: + weight: 72 + enabled: false + cgov_cthp_raw_html_card: + weight: 73 + enabled: false + cgov_cthp_research_card: + weight: 74 + enabled: false + cgov_cthp_video_card: + weight: 75 + enabled: false + cgov_dynamic_list: + weight: 76 + enabled: false + cgov_external_link: + weight: 77 + enabled: false + cgov_guide_row: + weight: 78 + enabled: false + cgov_hero_banner: + weight: 79 + enabled: false + cgov_internal_link: + weight: 80 + enabled: false + cgov_list: + weight: 81 + enabled: false + cgov_media_link: + weight: 82 + enabled: false + cgov_multimedia_row: + weight: 83 + enabled: false + cgov_primary_feature_row: + weight: 84 + enabled: false + cgov_secondary_feature_row: + weight: 85 + enabled: false + cgov_title_first_feature_card_ro: + weight: 86 + enabled: false + cgov_two_item_feature_row: + weight: 87 + enabled: false + ncids_2_guide_card_row: + weight: 88 + enabled: false + ncids_3_feature_card_row: + weight: 89 + enabled: false + ncids_3_feature_row_opt_head: + weight: 90 + enabled: false + ncids_3_guide_card_row: + weight: 91 + enabled: false + ncids_call_to_action_strip: + weight: 92 + enabled: false + ncids_content_block: + weight: 60 + enabled: true + ncids_dynamic_list: + weight: 93 + enabled: false + ncids_feature_card_external: + weight: 62 + enabled: true + ncids_feature_card_internal: + weight: 61 + enabled: true + ncids_feature_card_multimedia: + weight: 63 + enabled: true + ncids_guide_card: + weight: 94 + enabled: false + ncids_guide_card_img_desc: + weight: 95 + enabled: false + ncids_hero: + weight: 96 + enabled: false + ncids_inline_video: + weight: 97 + enabled: false + ncids_link_button_external: + weight: 98 + enabled: false + ncids_link_button_internal: + weight: 99 + enabled: false + ncids_mlp_two_column_layout: + weight: 100 + enabled: false + ncids_page_title_block: + weight: 101 + enabled: false + ncids_promo_block_external: + weight: 102 + enabled: false + ncids_promo_block_internal: + weight: 103 + enabled: false + ncids_slim_hero: + weight: 104 + enabled: false + ncids_summary_box: + weight: 64 + enabled: true + ncids_two_column_container: + weight: 105 + enabled: false + pdq_summary_section: + weight: 106 + enabled: false +field_type: entity_reference_revisions diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display.yml new file mode 100644 index 0000000000..28dc4dd3fc --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.field.paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display.yml @@ -0,0 +1,22 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_two_column_layout_display + - paragraphs.paragraphs_type.ncids_mlp_two_column_layout + module: + - options +id: paragraph.ncids_mlp_two_column_layout.field_two_column_layout_display +field_name: field_two_column_layout_display +entity_type: paragraph +bundle: ncids_mlp_two_column_layout +label: '2 Column Layout Display' +description: 'Sets the display for two columns, in either a 50/50 or 66/33 split (content on the left takes up 2/3 of your page and content on the right takes up 1/3).' +required: true +translatable: false +default_value: + - + value: two_column_layout_50_50 +default_value_callback: '' +settings: { } +field_type: list_string diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_left_content.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_left_content.yml new file mode 100644 index 0000000000..d4ac7a16a8 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_left_content.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - entity_reference_revisions + - paragraphs +id: paragraph.field_left_content +field_name: field_left_content +entity_type: paragraph +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 diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_right_content.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_right_content.yml new file mode 100644 index 0000000000..8af21ab61b --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_right_content.yml @@ -0,0 +1,19 @@ +langcode: en +status: true +dependencies: + module: + - entity_reference_revisions + - paragraphs +id: paragraph.field_right_content +field_name: field_right_content +entity_type: paragraph +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 diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_two_column_layout_display.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_two_column_layout_display.yml new file mode 100644 index 0000000000..aef88eda66 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/field.storage.paragraph.field_two_column_layout_display.yml @@ -0,0 +1,26 @@ +langcode: en +status: true +dependencies: + module: + - options + - paragraphs +id: paragraph.field_two_column_layout_display +field_name: field_two_column_layout_display +entity_type: paragraph +type: list_string +settings: + allowed_values: + - + value: two_column_layout_50_50 + label: 50/50 + - + value: two_column_layout_66_33 + label: 66/33 + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/paragraphs.paragraphs_type.ncids_mlp_two_column_layout.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/paragraphs.paragraphs_type.ncids_mlp_two_column_layout.yml new file mode 100644 index 0000000000..9d93416cf0 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_home_landing/config/install/paragraphs.paragraphs_type.ncids_mlp_two_column_layout.yml @@ -0,0 +1,9 @@ +langcode: en +status: true +dependencies: { } +id: ncids_mlp_two_column_layout +label: 'NCIDS 2 Column Layout' +icon_uuid: null +icon_default: null +description: 'NCIDS 2 Column Layout Component for Mini Landing Pages' +behavior_plugins: { } diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/content/999_ncids-mini-landing-2-column.content.yml b/docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/content/999_ncids-mini-landing-2-column.content.yml new file mode 100644 index 0000000000..f7b5cf1974 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/content/999_ncids-mini-landing-2-column.content.yml @@ -0,0 +1,427 @@ +- entity: "media" + bundle: "cgov_image" + langcode: en + status: 1 + moderation_state: + value: 'published' + name: "About Cancer Treatment - Image" + field_caption: + value: | +

About Cancer Treatment - Image.

+ field_credit: + value: "National Cancer Institute" + field_media_image: + - '#process': + callback: 'file' + args: + - 'image' + - type: 'module' + filename: 'Treatment-feature-card.jpg' + alt: 'USA Map Image.' + image_crop: + crop_wrapper: + freeform: + crop_container: + values: + crop_applied: 0 + x: + y: + width: + height: + thumbnail: + crop_container: + values: + crop_applied: 1 + x: 83 + y: 0 + width: 465 + height: 349 + 4x3: + crop_container: + values: + crop_applied: 1 + x: 84 + y: 0 + width: 465 + height: 349 + 3x4: + crop_container: + values: + crop_applied: 1 + x: 98 + y: 0 + width: 261 + height: 349 + 1x1: + crop_container: + values: + crop_applied: 1 + x: 109 + y: 0 + width: 349 + height: 349 + 16x9: + crop_container: + values: + crop_applied: 0 + x: 0 + y: 0 + width: 620 + height: 349 + 9x16: + crop_container: + values: + crop_applied: 0 + x: + y: + width: + height: + +- entity: "node" + type: "cgov_mini_landing" + langcode: en + status: 1 + moderation_state: + value: 'published' + title: "Test Page for 2 Column Layout" + field_page_description: + value: "Sample mini and landing page to test NCIDS 2 column layout." + field_browser_title: + value: "Mini Landing Page" + field_pretty_url: + value: "ncids-mini-landing-2-column-layout" + field_site_section: + - '#process': + callback: 'reference' + args: + - 'taxonomy_term' + - vid: 'cgov_site_sections' + computed_path: '/test' + field_mlp_page_style: + value: "ncids_default" + ### English Contents + field_landing_contents: + ######## Begin Feature Row ########### + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_50_50 + field_left_content: + - entity: 'paragraph' + type: "cgov_card_raw_html" + field_raw_html: + - format: "raw_html" + value: | +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu

+
+
+ field_right_content: + - entity: "paragraph" + type: "ncids_summary_box" + field_container_heading_wysiwyg: + - format: "simple" + value: "Key Information" + field_html_content: + - format: "ncids_streamlined_no_headings" + value: | + + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_66_33 + field_left_content: + - entity: 'paragraph' + type: "cgov_card_raw_html" + field_raw_html: + - format: "raw_html" + value: | +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu

+
+
+ field_right_content: + - entity: "paragraph" + type: "ncids_summary_box" + field_container_heading_wysiwyg: + - format: "simple" + value: "Key Information" + field_html_content: + - format: "ncids_streamlined_no_headings" + value: | + + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_50_50 + field_left_content: + - entity: "paragraph" + type: "ncids_content_block" + field_html_content: + - format: "ncids_streamlined" + value: | +

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac.

+ field_right_content: + - entity: 'paragraph' + type: "ncids_feature_card_external" + field_featured_url: + - uri: 'https://www.google.com' + field_override_card_title: + - value: 'Cancer Training at NCI' + field_override_card_description: + - value: 'Find training, fellowships, and other professional education opportunities for students and scientists on the NIH and NCI campuses in Maryland.' + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_66_33 + field_left_content: + - entity: "paragraph" + type: "ncids_content_block" + field_html_content: + - format: "ncids_streamlined" + value: | +

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi mole consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandmauris.

+ field_right_content: + - entity: 'paragraph' + type: "ncids_feature_card_external" + field_featured_url: + - uri: 'https://www.google.com' + field_override_card_title: + - value: 'Cancer Training at NCI' + field_override_card_description: + - value: 'Find training, fellowships, and other professional education opportunities for students and scientists on the NIH and NCI campuses in Maryland.' + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_50_50 + field_left_content: + - entity: "paragraph" + type: "ncids_summary_box" + field_container_heading_wysiwyg: + - format: "simple" + value: "Key Information" + field_html_content: + - format: "ncids_streamlined_no_headings" + value: | + + field_right_content: + - entity: 'paragraph' + type: "cgov_card_raw_html" + field_raw_html: + - format: "raw_html" + value: | +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu

+
+
+ - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_50_50 + field_left_content: + - entity: "paragraph" + type: "ncids_summary_box" + field_container_heading_wysiwyg: + - format: "simple" + value: "Key Information" + field_html_content: + - format: "ncids_streamlined_no_headings" + value: | + + field_right_content: + - entity: "paragraph" + type: "ncids_content_block" + field_html_content: + - format: "ncids_streamlined" + value: | +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac.

+
+
+ +- entity: "node" + type: "cgov_mini_landing" + langcode: en + status: 1 + moderation_state: + value: 'published' + title: "Cancer Treatment" + field_page_description: + value: "Cancer Treatment Example Page." + field_browser_title: + value: "Cancer Treatment Example Page" + field_pretty_url: + value: "treatment" + field_site_section: + - '#process': + callback: 'reference' + args: + - 'taxonomy_term' + - vid: 'cgov_site_sections' + computed_path: '/about-cancer' + field_mlp_page_style: + value: "ncids_default" + ### English Contents + field_landing_contents: + ######## Begin Feature Row ########### + - entity: "paragraph" + type: "ncids_page_title_block" + - entity: "paragraph" + type: "ncids_mlp_two_column_layout" + field_two_column_layout_display: + - value: two_column_layout_50_50 + field_left_content: + - entity: "paragraph" + type: "ncids_content_block" + field_html_content: + - format: "ncids_streamlined" + value: | +

There are many types of cancer treatment. The types of treatment that you have will depend on the type of cancer you have and how advanced it is. Some people with cancer will have only one treatment. But most people have a combination of treatments, such as surgery with chemotherapy and/or radiation therapy. You may also have immunotherapy, targeted therapy, or hormone therapy.

+

Clinical trials might also be an option for you. Clinical trials are research studies that involve people. Understanding what they are and how they work can help you decide if taking part in a trial is a good option for you.

+

When you need treatment for cancer, you have a lot to learn and think about. It is normal to feel overwhelmed and confused. But, talking with your doctor and learning all you can about all your treatment options, including clinical trials, can help you make a decision you feel good about. Our Questions to Ask Your Doctor About Treatment may help.

+ field_right_content: + - entity: 'paragraph' + type: "ncids_feature_card_external" + field_featured_url: + - uri: 'https://www.google.com' + field_override_card_title: + - value: 'Cancer Training at NCI' + field_override_card_description: + - value: 'Find training, fellowships, and other professional education opportunities for students and scientists on the NIH and NCI campuses in Maryland.' + field_override_image_promotional: + - target_type: 'media' + '#process': + callback: 'reference' + args: + - 'media' + - bundle: 'cgov_image' + name: 'About Cancer Treatment - Image' + - entity: 'paragraph' + type: "cgov_list" + field_list_item_style: + value: ncids_list_item_title_desc_image + field_list_items: + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'RAS Research Team' + field_override_title: + - value: 'Types of Cancer Treatment' + field_override_list_description: + - value: 'Learn about the different types of cancer treatments, including chemotherapy, radiation therapy, immunotherapy, and targeted therapy.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'RAS Tools and Resources' + field_override_title: + - value: 'Side Effects of Cancer Treatment' + field_override_list_description: + - value: 'Find common side effects caused by cancer or cancer treatments. Know what signs and symptoms to call your doctor about, ways to manage these problems, and treatment options.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'Publications from the RAS Initiative' + field_override_title: + - value: 'Find NCI-Supported Clinical Trials' + field_override_list_description: + - value: 'Find an NCI-supported clinical trial—and learn how to locate other research studies—that may be right for you or a loved one.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'RAS News & Events' + field_override_title: + - value: 'A-Z List of Cancer Drugs' + field_override_list_description: + - value: 'Consumer-friendly information about cancer drugs and drug combinations used to prevent and treat cancer.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'About the RAS Initiative' + field_override_title: + - value: 'Complementary and Alternative Medicine' + field_override_list_description: + - value: 'Types of therapies used in complementary and alternative medicine (CAM) in cancer care, such as mind-body methods like meditation and yoga, or biologically-based like herbs and vitamins. Massage, reiki, acupuncture, and traditional medical systems are included. Also mentioned are talking to your doctor about CAM and the safety of CAM.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'RAS Dialogue Blog' + field_override_title: + - value: 'Questions to Ask about Your Cancer Treatment' + field_override_list_description: + - value: 'Suggested questions to ask your doctor about treatment choices and the possible side effects of cancer treatment.' + - entity: 'paragraph' + type: "cgov_internal_link" + field_internal_link: + - target_type: 'node' + '#process': + callback: 'reference' + args: + - 'node' + - type: 'cgov_article' + title: 'RAS Dialogue Blog' + field_override_title: + - value: 'Treatment Research' + field_override_list_description: + - value: 'Find research articles on cancer treatment, which may include news stories, clinical trials, blog posts, and descriptions of active studies.' diff --git a/docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/images/Treatment-feature-card.jpg b/docroot/profiles/custom/cgov_site/modules/custom/cgov_yaml_content/images/Treatment-feature-card.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39687958156ccfd4c48a10048a6e5f1d201f9208 GIT binary patch literal 113247 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 -mtXEoYxsF11N>v$q!=sNBTcfBkX$A7X<4 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

y~D^oZ_6GZB-FQ;of{cCdy%k^0#k4A8lY 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

>3V4*T(zvN{tm$!_ZQPk`fKj0! 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 Uvg7|e=zqS^|G)pJ;6L>L0tX}o0{{R3 literal 0 HcmV?d00001 diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/entrypoints/ncids-mini-landing/ncids-mini-landing.scss b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/entrypoints/ncids-mini-landing/ncids-mini-landing.scss index 57e1c2404c..e658236f4c 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/entrypoints/ncids-mini-landing/ncids-mini-landing.scss +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/entrypoints/ncids-mini-landing/ncids-mini-landing.scss @@ -10,6 +10,7 @@ @forward '../../lib/components/cgdp-slim-hero'; @forward '../../lib/components/cgdp-list'; @forward '../../lib/components/cgdp-summary-box'; +@forward '../../lib/components/cgdp-two-column-layout/'; @use 'uswds-core'; diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-dynamic-list/__tests__/cgdp-dynamic-list.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-dynamic-list/__tests__/cgdp-dynamic-list.test.ts index ea3bd1cb4c..c06396eed9 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-dynamic-list/__tests__/cgdp-dynamic-list.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-dynamic-list/__tests__/cgdp-dynamic-list.test.ts @@ -53,6 +53,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, @@ -95,6 +96,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, @@ -137,6 +139,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, @@ -179,6 +182,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, @@ -221,6 +225,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, @@ -293,6 +298,7 @@ describe('NCIDS Dynamic List', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 2, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-feature-card-row/__tests__/cgdp-feature-card.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-feature-card-row/__tests__/cgdp-feature-card.test.ts index d8a8806744..611f26f7b8 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-feature-card-row/__tests__/cgdp-feature-card.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-feature-card-row/__tests__/cgdp-feature-card.test.ts @@ -67,6 +67,7 @@ describe('CGDP Feature Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -109,6 +110,7 @@ describe('CGDP Feature Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -151,6 +153,7 @@ describe('CGDP Feature Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -193,6 +196,7 @@ describe('CGDP Feature Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-guide-card-row/__tests__/cgdp-guide-card-row.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-guide-card-row/__tests__/cgdp-guide-card-row.test.ts index c47511af43..7f61925a34 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-guide-card-row/__tests__/cgdp-guide-card-row.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-guide-card-row/__tests__/cgdp-guide-card-row.test.ts @@ -81,6 +81,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -123,6 +124,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -165,6 +167,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -207,6 +210,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -249,6 +253,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -291,6 +296,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -333,6 +339,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -375,6 +382,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -417,6 +425,7 @@ describe('CGDP Guide Cards', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-inline-video/__tests__/cgdp-inline-video.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-inline-video/__tests__/cgdp-inline-video.test.ts index 3a16c5f364..0b14b849fd 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-inline-video/__tests__/cgdp-inline-video.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-inline-video/__tests__/cgdp-inline-video.test.ts @@ -64,6 +64,7 @@ describe('CGDP Inline Video', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -106,6 +107,7 @@ describe('CGDP Inline Video', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-landing-content-block/__tests__/cgdp-landing-content-block.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-landing-content-block/__tests__/cgdp-landing-content-block.test.ts index e74733dd1c..7b037ea2e8 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-landing-content-block/__tests__/cgdp-landing-content-block.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-landing-content-block/__tests__/cgdp-landing-content-block.test.ts @@ -51,6 +51,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -93,6 +94,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -135,6 +137,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -177,6 +180,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -219,6 +223,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -261,6 +266,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -303,6 +309,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -345,6 +352,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -387,6 +395,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -429,6 +438,7 @@ describe('NCIDS Content Block', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-list/__tests__/cgdp-list.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-list/__tests__/cgdp-list.test.ts index cc4f54d493..a065d6a05a 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-list/__tests__/cgdp-list.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-list/__tests__/cgdp-list.test.ts @@ -52,6 +52,7 @@ describe('NCIDS List', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -94,6 +95,7 @@ describe('NCIDS List', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -136,6 +138,7 @@ describe('NCIDS List', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-summary-box/__tests__/cgdp-summary-box.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-summary-box/__tests__/cgdp-summary-box.test.ts index e4073db1e4..38001f6275 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-summary-box/__tests__/cgdp-summary-box.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-summary-box/__tests__/cgdp-summary-box.test.ts @@ -51,6 +51,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -93,6 +94,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -135,6 +137,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -177,6 +180,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -219,6 +223,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -261,6 +266,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 1, pageRowCols: 0, @@ -303,6 +309,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, @@ -345,6 +352,7 @@ describe('NCIDS Summary Box', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 2, pageRowIndex: 2, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-two-column-layout/index.scss b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-two-column-layout/index.scss new file mode 100644 index 0000000000..2a71ecd83b --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/cgdp-two-column-layout/index.scss @@ -0,0 +1,22 @@ +@use 'uswds-core' as *; + +.cgdp-two-column-layout { + .cgdp-column:first-child { + .usa-section { + @include u-padding-bottom(3); + + @include at-media('tablet-lg') { + @include u-padding-bottom(0); + } + } + } + + .usa-section { + @include u-padding-bottom(0); + } + + .cgdp-summary-box, + .cgdp-feature-card { + @include u-margin-bottom(0); + } +} diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-cta-strip/__tests__/nci-cta-strip.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-cta-strip/__tests__/nci-cta-strip.test.ts index 3332c18b93..7d4c5fd890 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-cta-strip/__tests__/nci-cta-strip.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-cta-strip/__tests__/nci-cta-strip.test.ts @@ -65,6 +65,7 @@ describe('NCI CTA Strip', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -107,6 +108,7 @@ describe('NCI CTA Strip', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -149,6 +151,7 @@ describe('NCI CTA Strip', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-hero/__tests__/nci-hero.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-hero/__tests__/nci-hero.test.ts index d581a0bfc9..8f77c7f16d 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-hero/__tests__/nci-hero.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-hero/__tests__/nci-hero.test.ts @@ -112,6 +112,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -169,6 +170,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -226,6 +228,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -283,6 +286,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -346,6 +350,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -384,6 +389,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 1, pageRowCols: 0, @@ -422,6 +428,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 2, pageRowCols: 0, @@ -460,6 +467,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 3, pageRowCols: 0, @@ -498,6 +506,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 4, pageRowCols: 0, @@ -536,6 +545,7 @@ describe('NCI Hero', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 5, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-promo-block/__tests__/nci-promo-block.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-promo-block/__tests__/nci-promo-block.test.ts index 7efab800cf..148a13534d 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-promo-block/__tests__/nci-promo-block.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/components/nci-promo-block/__tests__/nci-promo-block.test.ts @@ -90,6 +90,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 7, pageRowCols: 0, @@ -142,6 +143,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 0, @@ -184,6 +186,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 8, pageRowCols: 0, @@ -226,6 +229,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 9, pageRowCols: 0, @@ -268,6 +272,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 6, pageRowCols: 0, @@ -310,6 +315,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 1, pageRowCols: 0, @@ -352,6 +358,7 @@ describe('cgdp-promo-block', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: numberOfPromoBlockRows, pageRowIndex: 2, pageRowCols: 0, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/cgdp-2-column-layout.dom.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/cgdp-2-column-layout.dom.ts new file mode 100644 index 0000000000..306d79775d --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/cgdp-2-column-layout.dom.ts @@ -0,0 +1,32 @@ +export const cgdp2ColumnLayoutDom = ` +
+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras consectetur est est, eu posuere mi molestie ac. Cras accumsan consequat nibh vitae scelerisque. Suspendisse sagittis leo eu elit vestibulum, feugiat cursus nisl finibus. Nulla posuere scelerisque velit, et ornare arcu suscipit in. Curabitur ut venenatis nisl, vitae hendrerit ligula. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras quis elit consequat, efficitur risus id, blandit mauris. Curabitur scelerisque leo sed risus vulputate gravida. Cras Curabitur ut venenatis nisl, vitae hendrerit ligula orem ipsu

+
+
+
+
+ +
+
+
+`; diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/landing-click-tracker.test.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/landing-click-tracker.test.ts index d4d640bc4a..4d3e2dafdc 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/landing-click-tracker.test.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/__tests__/landing-click-tracker.test.ts @@ -4,9 +4,13 @@ import '@testing-library/jest-dom/extend-expect'; import * as eddlUtil from '../../../core/analytics/eddl-util'; import { getContainerItemInfo, + getRowVariant, landingClickTracker, } from '../landing-page-contents-helper'; +import { screen } from '@testing-library/dom'; +import { cgdp2ColumnLayoutDom } from './cgdp-2-column-layout.dom'; + jest.mock('../../../core/analytics/eddl-util'); describe('Landing click tracker helper', () => { @@ -58,6 +62,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -119,6 +124,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'cgvMiniLanding', pageTemplate: 'ncids_default', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -180,6 +186,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'chicken', pageTemplate: 'chicken', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -234,6 +241,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: undefined, pageTemplate: undefined, + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -310,6 +318,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 5, pageRowIndex: 5, pageRowCols: 0, @@ -380,6 +389,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 1, pageRowIndex: 1, pageRowCols: 1, @@ -449,6 +459,7 @@ describe('Landing click tracker helper', () => { location: 'Body', pageType: 'cgvHomeLanding', pageTemplate: 'ncids_without_title', + pageRowVariant: 'Not Defined', pageRows: 0, pageRowIndex: '_ERROR_', pageRowCols: 0, @@ -467,4 +478,66 @@ describe('Landing click tracker helper', () => { } ); }); + + it('sends analytics when item clicked on list', async () => { + // Lets make a spy to ensure that trackOther is called correctly + const spy = jest.spyOn(eddlUtil, 'trackOther'); + + // Inject the HTML into the dom. + document.body.insertAdjacentHTML('beforeend', cgdp2ColumnLayoutDom); + document.head.insertAdjacentHTML( + 'beforeend', + ` + + + ` + ); + + // Get links + const links = screen.getAllByRole('link'); + + // Click the link + // Create the JS + landingClickTracker( + links[2], + 'SummaryBox', + 1, + 1, + 'Summary Box', + 'Not Defined', + 'Not Defined', + 'Key Information', + 'External', + "your community's warning system.", + 'Text', + 6, + 3 + ); + // Test spy + expect(spy).toHaveBeenCalledWith( + 'MLP:SummaryBox:LinkClick', + 'MLP:SummaryBox:LinkClick', + { + location: 'Body', + pageType: 'cgvMiniLanding', + pageTemplate: 'ncids_without_title', + pageRowVariant: getRowVariant(links[2]), + pageRows: 1, + pageRowIndex: 1, + pageRowCols: 2, + pageRowColIndex: 2, + containerItems: 1, + containerItemIndex: 1, + componentType: 'Summary Box', + componentTheme: 'Not Defined', + componentVariant: 'Not Defined', + title: 'Key Information', + linkType: 'External', + linkText: "your community's warning system.", + linkArea: 'Text', + totalLinks: 6, + linkPosition: 3, + } + ); + }); }); diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/landing-page-contents-helper.ts b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/landing-page-contents-helper.ts index 0d5cf43ee6..abae5b6d24 100644 --- a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/landing-page-contents-helper.ts +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/front-end/src/lib/core/analytics/landing-page-contents-helper.ts @@ -131,6 +131,16 @@ export const getEventNameBeginning = (pageType: string | undefined) => { } }; +export const getRowVariant = (target: HTMLElement) => { + const rowVariant = target.closest( + '[data-eddl-landing-row-variant]' + ) as HTMLElement; + if (rowVariant) { + return rowVariant.dataset.eddlLandingRowVariant; + } + return 'Not Defined'; +}; + /** * Landing page click tracker helper. * @param {HTMLElement} target - Selected component. @@ -188,6 +198,7 @@ export const landingClickTracker = ( location: 'Body', pageType, pageTemplate, + pageRowVariant: getRowVariant(target), pageRows, pageRowIndex, pageRowCols, diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-external--default.html.twig b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-external--default.html.twig new file mode 100644 index 0000000000..411a850826 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-external--default.html.twig @@ -0,0 +1,26 @@ +{% import '@ncids_trans/cards/ncids_card_macros.twig' as cardMacros %} + +{# This needs to parallel the feature card template. However, we + # get the title, description, image and URL from the paragraph fields. + #} + +{# ###### Setup Title ####### #} +{% set title = content.field_override_card_title[0] %} + +{# ###### Setup Description ####### #} +{% set description = content.field_override_card_description[0] %} + +{# ###### Setup URL ######## #} +{% set url = content.field_featured_url[0]['#url'] %} + +{# ###### Setup Img ######## #} +{% set image = content.field_override_image_promotional %} + +{# ###### Render Card ###### #} +{% set id = paragraph.id() %} +{% set entity_type = paragraph.entityTypeID %} +
+
+ {{ cardMacros.ncidsFeatureCard(title, description, image, url, directory, id, entity_type, 'External') }} +
+
diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-internal--default.html.twig b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-internal--default.html.twig new file mode 100644 index 0000000000..9f93a15651 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-internal--default.html.twig @@ -0,0 +1,46 @@ +{% import '@ncids_trans/cards/ncids_card_macros.twig' as cardMacros %} +{# This needs to parallel the feature card template. The biggest difference is that + # this template allows for overrides. I cannot see a straight forward way of overriding + # the node's title and description fields and still using the Feature Card template. So + # we will duplicate it. + #} +{% if content.field_featured_item[0] %} + {% set featured_item_node = content.field_featured_item[0]["#node"] %} + {% set nid = featured_item_node.id %} + + {# ###### Setup Title ####### #} + {% if content.field_override_card_title[0] %} + {% set title = content.field_override_card_title[0] %} + {% elseif featured_item_node.field_card_title[0] %} + {% set title = featured_item_node.field_card_title[0].value %} + {% else %} + {% set title = featured_item_node.field_browser_title[0].value %} + {% endif %} + + {# ###### Setup Description ####### #} + {% if content.field_override_card_description[0] %} + {% set description = content.field_override_card_description[0] %} + {% elseif featured_item_node.field_feature_card_description[0] %} + {% set description = featured_item_node.field_feature_card_description[0].value %} + {% elseif featured_item_node.field_list_description[0] %} + {% set description = featured_item_node.field_list_description[0].value %} + {% endif %} + {# Else no description #} + + {# ###### Setup URL ######## #} + {% set url = path('entity.node.canonical', {'node' : nid}) %} + + {# ###### Setup Image ######## #} + {% set image = content.field_featured_item %} + {% if content.field_override_image_promotional[0] %} + {% set image = content.field_override_image_promotional %} + {% endif %} + + {% set id = paragraph.id() %} + {% set entity_type = paragraph.entityTypeID %} +
+
+ {{ cardMacros.ncidsFeatureCard(title, description, image, url, directory, id, entity_type, 'Internal') }} +
+
+{% endif %} diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-multimedia--default.html.twig b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-multimedia--default.html.twig new file mode 100644 index 0000000000..c76869d49d --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/cards/paragraph--ncids-feature-card-multimedia--default.html.twig @@ -0,0 +1,46 @@ +{% import '@ncids_trans/cards/ncids_card_macros.twig' as cardMacros %} +{# This needs to parallel the feature card template. The biggest difference is that + # this template allows for overrides. I cannot see a straight forward way of overriding + # the node's title and description fields and still using the Feature Card template. So + # we will duplicate it. + #} +{% if content.field_featured_media[0] %} + {% set featured_media_node = content.field_featured_media[0]["#media"] %} + {% set nid = featured_media_node.mid %} + + {# ###### Setup Title ####### #} + {% if content.field_override_card_title[0] %} + {% set title = content.field_override_card_title[0] %} + {% elseif featured_media_node.field_card_title[0] %} + {% set title = featured_media_node.field_card_title[0].value %} + {% else %} + {% set title = featured_media_node.field_browser_title[0].value %} + {% endif %} + + {# ###### Setup Description ####### #} + {% if content.field_override_card_description[0] %} + {% set description = content.field_override_card_description[0] %} + {% elseif featured_media_node.field_feature_card_description[0] %} + {% set description = featured_media_node.field_feature_card_description[0].value %} + {% elseif featured_media_node.field_list_description[0] %} + {% set description = featured_media_node.field_list_description[0].value %} + {% endif %} + {# Else no description #} + + {# ###### Setup URL ######## #} + {% set url = path('entity.media.canonical', {'media' : nid.value}) %} + {# ###### Setup Image ######## #} + {% set image = content.field_featured_media %} + {% if content.field_override_image_promotional[0] %} + {% set image = content.field_override_image_promotional %} + {% endif %} + + + {% set id = paragraph.id() %} + {% set entity_type = paragraph.entityTypeID %} +
+
+ {{ cardMacros.ncidsFeatureCard(title, description, image, url, directory, id, entity_type, 'Media') }} +
+
+{% endif %} diff --git a/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/content/mini_landing/paragraph--ncids-mlp-two-column-layout.html.twig b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/content/mini_landing/paragraph--ncids-mlp-two-column-layout.html.twig new file mode 100644 index 0000000000..1150b1afe9 --- /dev/null +++ b/docroot/profiles/custom/cgov_site/themes/custom/ncids_trans/templates/content/mini_landing/paragraph--ncids-mlp-two-column-layout.html.twig @@ -0,0 +1,25 @@ +
+ {% set layout_details = { + 'two_column_layout_50_50': { + 'variant': 'TwoColumn50:50', + 'classes': ['tablet-lg:grid-col-6', 'tablet-lg:grid-col-6'] + }, + 'two_column_layout_66_33': { + 'variant': 'TwoColumn66:33', + 'classes': ['tablet-lg:grid-col-8', 'tablet-lg:grid-col-4'] + } + } %} + + {% set selected_layout = layout_details[paragraph.field_two_column_layout_display.value] %} + + {% if selected_layout is defined %} +
+
+ {{ content.field_left_content }} +
+
+ {{ content.field_right_content }} +
+
+ {% endif %} +