From c32efac9a78d69403213679dc191c448279b5a94 Mon Sep 17 00:00:00 2001 From: git <git@3523796.no-reply.drupal.org> Date: Sun, 18 Jun 2017 14:52:56 +0300 Subject: [PATCH] Issue #2886156 by RajabNatshah, yasmeensalah, Mohammed J. Razem: Update [Varbase Landing] feature to use [Paragraphs] instead of [Panelizer] --- composer.json | 13 ++- drupal-org.make | 15 ++++ ...form_display.node.landing_page.default.yml | 81 ++++++++++++----- ...view_display.node.landing_page.default.yml | 84 +++-------------- ...ty_view_display.node.landing_page.full.yml | 83 ----------------- ...ld.node.landing_page.field_description.yml | 18 ++++ ....node.landing_page.field_lp_paragraphs.yml | 90 +++++++++++++++++++ ...ield.field.node.landing_page.panelizer.yml | 52 ----------- ...field.storage.node.field_lp_paragraphs.yml | 20 +++++ .../install/field.storage.node.panelizer.yml | 18 ---- ...age.content_settings.node.landing_page.yml | 15 ---- ...ag.metatag_defaults.node__landing_page.yml | 8 ++ .../config/install/node.type.landing_page.yml | 2 +- .../varbase_landing/varbase_landing.info.yml | 14 +-- .../varbase_landing/varbase_landing.install | 24 ++++- .../varbase_page/varbase_page.info.yml | 1 - .../varbase_webform/varbase_webform.info.yml | 1 + ...ages-with-pre-defined-layouts_v4-0.feature | 4 +- 18 files changed, 270 insertions(+), 273 deletions(-) delete mode 100644 modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.full.yml create mode 100644 modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_description.yml create mode 100644 modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_lp_paragraphs.yml delete mode 100644 modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.panelizer.yml create mode 100644 modules/varbase_features/varbase_landing/config/install/field.storage.node.field_lp_paragraphs.yml delete mode 100644 modules/varbase_features/varbase_landing/config/install/field.storage.node.panelizer.yml delete mode 100644 modules/varbase_features/varbase_landing/config/install/language.content_settings.node.landing_page.yml create mode 100644 modules/varbase_features/varbase_landing/config/install/metatag.metatag_defaults.node__landing_page.yml diff --git a/composer.json b/composer.json index 5f31fa25..66fb32a5 100644 --- a/composer.json +++ b/composer.json @@ -145,11 +145,19 @@ }, "drupal/l10n_client": { "Issue #2867460 by RajabNatshah: Incompatible with this version of Drupal core 8.3.0": - "https://www.drupal.org/files/issues/2867460-2.patch" + "https://www.drupal.org/files/issues/2867460-2.patch", + "Issue #2872668 by GaëlG, Nitebreed: User error: 0 is an invalid render array key": + "https://www.drupal.org/files/issues/l10n_client-hook_toolbar-fix-2872668-3.patch" }, "drupal/yoast_seo": { "Issue #2877613 by RajabNatshah: Add [ Text (plain, long) ] filed type [string_log] for yoast seo to use.": "https://www.drupal.org/files/issues/2877613-2_0.patch" + }, + "drupal/paragraphs": { + "Issue #2461695 Support translatable paragraph entity reference revision field": + "https://www.drupal.org/files/issues/meta_support-2461695-184.patch", + "Issue #2828110 by chr.fritsch, pixelmord: Sorting of paragraphs 03 - create a NEW paragraph in place between existing ones": + "https://www.drupal.org/files/issues/sorting_of_paragraphs-2828110-6.patch" } } }, @@ -247,12 +255,15 @@ "drupal/taxonomy_access_fix": "2.1", "drupal/better_exposed_filters": "3.0-alpha2", "drupal/link_attributes": "1.0", + "drupal/paragraphs": "1.1", + "drupal/viewsreference": "1.0-beta1", "drupal/libraries": "3.x-dev#061ead081c92a6209b09eaf23b4e3103f360946e", "drupal/layout_plugin": "1.0-alpha23", "drupal/xmlsitemap": "1.0-alpha2", "drupal/anchor_link": "1.5", "drupal/entity_browser_enhanced": "1.0-beta5", "drupal/vmi": "1.0-alpha2", + "drupal/varbase_bootstrap_paragraphs": "4.x-dev", "drupal/varbase_editor": "4.13", "drupal/varbase_heroslider_media": "4.0-beta5", "drupal/varbase_carousels": "4.0-beta2" diff --git a/drupal-org.make b/drupal-org.make index 00f28517..9633d89f 100644 --- a/drupal-org.make +++ b/drupal-org.make @@ -198,6 +198,16 @@ projects[better_exposed_filters][version] = 3.0-alpha2 projects[link_attributes][type] = module projects[link_attributes][version] = 1.0 +projects[paragraphs][type] = module +projects[paragraphs][version] = 1.1 +;; Issue #2461695 Support translatable paragraph entity reference revision field +projects[paragraphs][patch][] = https://www.drupal.org/files/issues/meta_support-2461695-184.patch +;; Issue #2828110 by chr.fritsch, pixelmord: Sorting of paragraphs 03 - create a NEW paragraph "in place" between existing ones +projects[paragraphs][patch][] = https://www.drupal.org/files/issues/sorting_of_paragraphs-2828110-6.patch + +projects[viewsreference][type] = module +projects[viewsreference][version] = 1.0-beta1 + ;;;;;;;;;;;;;;;;;;;;; ;; Contrib modules for Varbase SEO. ;;;;;;;;;;;;;;;;;;;;; @@ -228,6 +238,8 @@ projects[l10n_client][download][revision] = 9bf8d597732870bdca301512c71b6e5d74d4 projects[l10n_client][download][branch] = 8.x-1.x ;; Issue #2867460 by RajabNatshah: Incompatible with this version of Drupal core 8.3.0 projects[l10n_client][patch][] = https://www.drupal.org/files/issues/2867460-2.patch +;; Issue #2872668 by GaëlG, Nitebreed: User error: 0 is an invalid render array key": +projects[l10n_client][patch][] = https://www.drupal.org/files/issues/l10n_client-hook_toolbar-fix-2872668-3.patch ;;;;;;;;;;;;;;;;;;;;; ;; Contrib modules for Varbase security. @@ -363,6 +375,9 @@ projects[varbase_heroslider_media][version] = 4.0-beta5 projects[varbase_carousels][type] = module projects[varbase_carousels][version] = 4.0-beta2 +projects[varbase_bootstrap_paragraphs][type] = module +projects[varbase_bootstrap_paragraphs][version] = 4.x-dev + ;;;;;;;;;;;;;;;;;;;;; ;; Libraries ;;;;;;;;;;;;;;;;;;;;; diff --git a/modules/varbase_features/varbase_landing/config/install/core.entity_form_display.node.landing_page.default.yml b/modules/varbase_features/varbase_landing/config/install/core.entity_form_display.node.landing_page.default.yml index e28e3c1a..7edeba01 100644 --- a/modules/varbase_features/varbase_landing/config/install/core.entity_form_display.node.landing_page.default.yml +++ b/modules/varbase_features/varbase_landing/config/install/core.entity_form_display.node.landing_page.default.yml @@ -2,15 +2,34 @@ langcode: en status: true dependencies: config: + - field.field.node.landing_page.field_description + - field.field.node.landing_page.field_lp_paragraphs - field.field.node.landing_page.field_meta_tags - field.field.node.landing_page.field_yoast_seo - - field.field.node.landing_page.panelizer - node.type.landing_page module: + - advanced_text_formatter + - field_group + - maxlength - metatag - - panelizer + - paragraphs - path - yoast_seo +third_party_settings: + field_group: + group_page_content: + children: + - field_lp_paragraphs + parent_name: '' + weight: 8 + format_type: details + format_settings: + label: 'Page content' + open: true + required_fields: true + id: '' + classes: '' + label: 'Page content' id: node.landing_page.default targetEntityType: node bundle: landing_page @@ -22,31 +41,46 @@ content: settings: { } third_party_settings: { } region: content + field_description: + type: string_textarea + weight: 6 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: + maxlength: + maxlength_js: 160 + maxlength_js_label: 'Content limited to @limit characters, remaining: <strong>@remaining</strong>' + maxlength_js_enforce: false + maxlength_js_truncate_html: false + advanced_text_formatter: + show_token_tree: 0 + field_lp_paragraphs: + type: entity_reference_paragraphs + weight: 26 + settings: + title: Paragraph + title_plural: Paragraphs + edit_mode: preview + add_mode: modal + form_display_mode: default + default_paragraph_type: _none + third_party_settings: { } + region: content field_meta_tags: - weight: 27 + weight: 5 settings: { } third_party_settings: { } type: metatag_firehose region: content field_yoast_seo: - weight: 28 + weight: 9 settings: - body: body + body: field_description third_party_settings: { } type: yoast_seo_widget region: content - langcode: - type: language_select - weight: 0 - settings: { } - third_party_settings: { } - region: content - panelizer: - type: panelizer - weight: 5 - settings: { } - third_party_settings: { } - region: content path: type: path weight: 4 @@ -58,14 +92,19 @@ content: weight: 1 settings: size: 60 - placeholder: '' - third_party_settings: { } + placeholder: 'Enter title here' + third_party_settings: + maxlength: + maxlength_js: null + maxlength_js_label: 'Content limited to @limit characters, remaining: <strong>@remaining</strong>' + advanced_text_formatter: + show_token_tree: 0 region: content translation: - weight: 6 + weight: 7 + region: content settings: { } third_party_settings: { } - region: content uid: type: entity_reference_autocomplete weight: 2 diff --git a/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.default.yml b/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.default.yml index f7543ed0..94529df9 100644 --- a/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.default.yml +++ b/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.default.yml @@ -2,88 +2,30 @@ langcode: en status: true dependencies: config: + - field.field.node.landing_page.field_description + - field.field.node.landing_page.field_lp_paragraphs - field.field.node.landing_page.field_meta_tags - field.field.node.landing_page.field_yoast_seo - - field.field.node.landing_page.panelizer - node.type.landing_page module: - - metatag - - panelizer + - entity_reference_revisions - user -third_party_settings: - panelizer: - enable: true - custom: true - displays: - default: - blocks: { } - id: panels_variant - uuid: 1a312aa0-75a2-4467-8421-33670a7bd039 - label: 'Single Column' - weight: 0 - layout: bs_1col_stacked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:default:default' - pattern: panelizer - builder: ipe - static_context: { } - two_column: - blocks: { } - id: panels_variant - uuid: 91b9d430-7b91-4a22-ac4d-2e5e0376c6a2 - label: 'Two Column' - weight: 0 - layout: bs_2col_bricked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:default:two_column' - pattern: panelizer - builder: ipe - static_context: { } - three_column: - blocks: { } - id: panels_variant - uuid: 5af47416-fa98-4dfb-9761-fc497a47a76f - label: 'Three Column' - weight: 0 - layout: bs_3col_bricked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:default:three_column' - pattern: panelizer - builder: ipe - static_context: { } - allow: false - default: default id: node.landing_page.default targetEntityType: node bundle: landing_page mode: default content: - field_meta_tags: - weight: 102 - label: above - settings: { } - third_party_settings: { } - type: metatag_empty_formatter + field_lp_paragraphs: + type: entity_reference_revisions_entity_view + weight: 0 region: content - field_yoast_seo: - weight: 103 - label: above + label: hidden settings: - link_to_entity: false - third_party_settings: { } - type: string - region: content - links: - weight: 100 - region: content - settings: { } + view_mode: default + link: '' third_party_settings: { } hidden: - langcode: true - panelizer: true + field_description: true + field_meta_tags: true + field_yoast_seo: true + links: true diff --git a/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.full.yml b/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.full.yml deleted file mode 100644 index 82c8f67a..00000000 --- a/modules/varbase_features/varbase_landing/config/install/core.entity_view_display.node.landing_page.full.yml +++ /dev/null @@ -1,83 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - core.entity_view_mode.node.full - - field.field.node.landing_page.field_meta_tags - - field.field.node.landing_page.field_yoast_seo - - field.field.node.landing_page.panelizer - - node.type.landing_page - module: - - metatag - - panelizer - - user -third_party_settings: - panelizer: - enable: true - custom: true - displays: - default: - blocks: { } - id: panels_variant - uuid: 1a312aa0-75a2-4467-8421-33670a7bd039 - label: 'Single Column' - weight: 0 - layout: bs_1col_stacked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:full:default' - pattern: panelizer - builder: ipe - static_context: { } - two_column: - blocks: { } - id: panels_variant - uuid: 91b9d430-7b91-4a22-ac4d-2e5e0376c6a2 - label: 'Two Column' - weight: 0 - layout: bs_2col_bricked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:full:two_column' - pattern: panelizer - builder: ipe - static_context: { } - three_column: - blocks: { } - id: panels_variant - uuid: 5af47416-fa98-4dfb-9761-fc497a47a76f - label: 'Three Column' - weight: 0 - layout: bs_3col_bricked - layout_settings: { } - page_title: '[node:title]' - storage_type: panelizer_default - storage_id: 'node:landing_page:full:three_column' - pattern: panelizer - builder: ipe - static_context: { } - allow: true - default: default -id: node.landing_page.full -targetEntityType: node -bundle: landing_page -mode: full -content: - field_meta_tags: - weight: 101 - label: above - settings: { } - third_party_settings: { } - type: metatag_empty_formatter - region: content - links: - weight: 100 - region: content - settings: { } - third_party_settings: { } -hidden: - field_yoast_seo: true - langcode: true - panelizer: true diff --git a/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_description.yml b/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_description.yml new file mode 100644 index 00000000..6209ac07 --- /dev/null +++ b/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_description.yml @@ -0,0 +1,18 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_description + - node.type.landing_page +id: node.landing_page.field_description +field_name: field_description +entity_type: node +bundle: landing_page +label: 'Page description' +description: 'The description text is displayed on overview pages. Additionally, it is used for Google and Facebook snippets.' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_lp_paragraphs.yml b/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_lp_paragraphs.yml new file mode 100644 index 00000000..bee5f854 --- /dev/null +++ b/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.field_lp_paragraphs.yml @@ -0,0 +1,90 @@ +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_lp_paragraphs + - node.type.landing_page + - paragraphs.paragraphs_type.bp_accordion + - paragraphs.paragraphs_type.bp_block + - paragraphs.paragraphs_type.bp_carousel + - paragraphs.paragraphs_type.bp_columns + - paragraphs.paragraphs_type.bp_columns_three_uneven + - paragraphs.paragraphs_type.bp_columns_two_uneven + - paragraphs.paragraphs_type.bp_image + - paragraphs.paragraphs_type.bp_modal + - paragraphs.paragraphs_type.bp_simple + - paragraphs.paragraphs_type.bp_tabs + - paragraphs.paragraphs_type.bp_view + - paragraphs.paragraphs_type.bp_webform + module: + - entity_reference_revisions +id: node.landing_page.field_lp_paragraphs +field_name: field_lp_paragraphs +entity_type: node +bundle: landing_page +label: Components +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:paragraph' + handler_settings: + target_bundles: + bp_accordion: bp_accordion + bp_block: bp_block + bp_carousel: bp_carousel + bp_columns: bp_columns + bp_columns_three_uneven: bp_columns_three_uneven + bp_columns_two_uneven: bp_columns_two_uneven + bp_image: bp_image + bp_modal: bp_modal + bp_simple: bp_simple + bp_tabs: bp_tabs + bp_view: bp_view + bp_webform: bp_webform + target_bundles_drag_drop: + bp_accordion: + enabled: true + weight: 15 + bp_accordion_section: + weight: 16 + enabled: false + bp_block: + enabled: true + weight: 18 + bp_carousel: + enabled: true + weight: 19 + bp_columns: + enabled: true + weight: 20 + bp_columns_three_uneven: + enabled: true + weight: 21 + bp_columns_two_uneven: + enabled: true + weight: 22 + bp_image: + enabled: true + weight: 23 + bp_modal: + enabled: true + weight: 24 + bp_simple: + enabled: true + weight: 25 + bp_tabs: + enabled: true + weight: 26 + bp_tab_section: + weight: 27 + enabled: false + bp_view: + enabled: true + weight: 28 + bp_webform: + enabled: true + weight: 29 +field_type: entity_reference_revisions diff --git a/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.panelizer.yml b/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.panelizer.yml deleted file mode 100644 index 396c250e..00000000 --- a/modules/varbase_features/varbase_landing/config/install/field.field.node.landing_page.panelizer.yml +++ /dev/null @@ -1,52 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - field.storage.node.panelizer - - node.type.landing_page - module: - - panelizer -id: node.landing_page.panelizer -field_name: panelizer -entity_type: node -bundle: landing_page -label: Panelizer -description: '' -required: true -translatable: true -default_value: - - - panels_display: { } - default: default - view_mode: diff - - - panels_display: { } - default: default - view_mode: full - - - panels_display: { } - default: default - view_mode: revision - - - panels_display: { } - default: default - view_mode: rss - - - panels_display: { } - default: default - view_mode: search_index - - - panels_display: { } - default: default - view_mode: search_result - - - panels_display: { } - default: default - view_mode: teaser - - - panels_display: { } - default: default - view_mode: token -default_value_callback: '' -settings: { } -field_type: panelizer diff --git a/modules/varbase_features/varbase_landing/config/install/field.storage.node.field_lp_paragraphs.yml b/modules/varbase_features/varbase_landing/config/install/field.storage.node.field_lp_paragraphs.yml new file mode 100644 index 00000000..ff129bbf --- /dev/null +++ b/modules/varbase_features/varbase_landing/config/install/field.storage.node.field_lp_paragraphs.yml @@ -0,0 +1,20 @@ +langcode: en +status: true +dependencies: + module: + - entity_reference_revisions + - node + - paragraphs +id: node.field_lp_paragraphs +field_name: field_lp_paragraphs +entity_type: node +type: entity_reference_revisions +settings: + target_type: paragraph +module: entity_reference_revisions +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/modules/varbase_features/varbase_landing/config/install/field.storage.node.panelizer.yml b/modules/varbase_features/varbase_landing/config/install/field.storage.node.panelizer.yml deleted file mode 100644 index 5066c3ed..00000000 --- a/modules/varbase_features/varbase_landing/config/install/field.storage.node.panelizer.yml +++ /dev/null @@ -1,18 +0,0 @@ -langcode: en -status: true -dependencies: - module: - - node - - panelizer -id: node.panelizer -field_name: panelizer -entity_type: node -type: panelizer -settings: { } -module: panelizer -locked: false -cardinality: -1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/modules/varbase_features/varbase_landing/config/install/language.content_settings.node.landing_page.yml b/modules/varbase_features/varbase_landing/config/install/language.content_settings.node.landing_page.yml deleted file mode 100644 index 61997220..00000000 --- a/modules/varbase_features/varbase_landing/config/install/language.content_settings.node.landing_page.yml +++ /dev/null @@ -1,15 +0,0 @@ -langcode: en -status: true -dependencies: - config: - - node.type.landing_page - module: - - content_translation -third_party_settings: - content_translation: - enabled: true -id: node.landing_page -target_entity_type_id: node -target_bundle: landing_page -default_langcode: und -language_alterable: true diff --git a/modules/varbase_features/varbase_landing/config/install/metatag.metatag_defaults.node__landing_page.yml b/modules/varbase_features/varbase_landing/config/install/metatag.metatag_defaults.node__landing_page.yml new file mode 100644 index 00000000..52fdb181 --- /dev/null +++ b/modules/varbase_features/varbase_landing/config/install/metatag.metatag_defaults.node__landing_page.yml @@ -0,0 +1,8 @@ +langcode: en +status: true +dependencies: { } +id: node__landing_page +label: 'Content: Landing page' +tags: + title: '[node:title] | [site:name]' + description: '[node:summary]' diff --git a/modules/varbase_features/varbase_landing/config/install/node.type.landing_page.yml b/modules/varbase_features/varbase_landing/config/install/node.type.landing_page.yml index f422a79b..84243493 100644 --- a/modules/varbase_features/varbase_landing/config/install/node.type.landing_page.yml +++ b/modules/varbase_features/varbase_landing/config/install/node.type.landing_page.yml @@ -10,7 +10,7 @@ third_party_settings: parent: 'main:' name: 'Landing page' type: landing_page -description: 'Build landing pages to display content using custom layouts.' +description: 'Use <em>Landing pages</em> to build multi-component pages with custom layouts to display content in a modern way.' help: '' new_revision: true preview_mode: 0 diff --git a/modules/varbase_features/varbase_landing/varbase_landing.info.yml b/modules/varbase_features/varbase_landing/varbase_landing.info.yml index 63ee4972..a90bc18b 100644 --- a/modules/varbase_features/varbase_landing/varbase_landing.info.yml +++ b/modules/varbase_features/varbase_landing/varbase_landing.info.yml @@ -1,21 +1,25 @@ name: 'Varbase Landing' -description: 'Landing page content type and related configurations.' +description: 'Provides the basis for Landing Pages, which are built to include appealing stacked components that are visually separate.' type: module dependencies: - - content_translation + - advanced_text_formatter - ds + - entity_reference_revisions - field - - language + - field_group + - maxlength - menu_ui - metatag - node - - panelizer - - panelizer_quickedit + - paragraphs - path - pathauto - rabbit_hole - user + - varbase_bootstrap_paragraphs + - varbase_core - varbase_seo + - viewsreference - yoast_seo package: Varbase version: 8.x-4.x-dev diff --git a/modules/varbase_features/varbase_landing/varbase_landing.install b/modules/varbase_features/varbase_landing/varbase_landing.install index d79f2e57..f46a3b52 100644 --- a/modules/varbase_features/varbase_landing/varbase_landing.install +++ b/modules/varbase_features/varbase_landing/varbase_landing.install @@ -6,10 +6,28 @@ */ /** - * Enable panelizer quick edit module. + * Enable viewsreference module. */ function varbase_landing_update_8001() { - if (!\Drupal::moduleHandler()->moduleExists('panelizer_quickedit')) { - \Drupal::service('module_installer')->install(['panelizer_quickedit'], FALSE); + if (!\Drupal::moduleHandler()->moduleExists('viewsreference')) { + \Drupal::service('module_installer')->install(['viewsreference'], FALSE); + } +} + +/** + * Enable paragraphs module. + */ +function varbase_landing_update_8002() { + if (!\Drupal::moduleHandler()->moduleExists('paragraphs')) { + \Drupal::service('module_installer')->install(['paragraphs'], FALSE); + } +} + +/** + * Enable Varbase Bootstrap Paragraphs module. + */ +function varbase_landing_update_8003() { + if (!\Drupal::moduleHandler()->moduleExists('varbase_bootstrap_paragraphs')) { + \Drupal::service('module_installer')->install(['varbase_bootstrap_paragraphs'], FALSE); } } diff --git a/modules/varbase_features/varbase_page/varbase_page.info.yml b/modules/varbase_features/varbase_page/varbase_page.info.yml index c70a5129..e6535573 100644 --- a/modules/varbase_features/varbase_page/varbase_page.info.yml +++ b/modules/varbase_features/varbase_page/varbase_page.info.yml @@ -10,7 +10,6 @@ dependencies: - metatag - node - page_manager - - panelizer - path - pathauto - rabbit_hole diff --git a/modules/varbase_features/varbase_webform/varbase_webform.info.yml b/modules/varbase_features/varbase_webform/varbase_webform.info.yml index b2a0641b..2784a57b 100644 --- a/modules/varbase_features/varbase_webform/varbase_webform.info.yml +++ b/modules/varbase_features/varbase_webform/varbase_webform.info.yml @@ -7,6 +7,7 @@ dependencies: - webform_node - webform_templates - webform_ui + - vbp_webform package: Varbase version: 8.x-4.x-dev core: 8.x diff --git a/tests/features/varbase/step2-apply-tests/12-content-structure-features_basic-pages_pages-with-pre-defined-layouts_v4-0.feature b/tests/features/varbase/step2-apply-tests/12-content-structure-features_basic-pages_pages-with-pre-defined-layouts_v4-0.feature index 20f9453b..f314164e 100644 --- a/tests/features/varbase/step2-apply-tests/12-content-structure-features_basic-pages_pages-with-pre-defined-layouts_v4-0.feature +++ b/tests/features/varbase/step2-apply-tests/12-content-structure-features_basic-pages_pages-with-pre-defined-layouts_v4-0.feature @@ -11,11 +11,11 @@ So that the "Landing page" will show up in the structured menu under its parent Then I should see "Landing page" @javascript @local @development @staging @production - Scenario: Check that "Landing page" type have its display controlled by Panelizer. + Scenario: Check that "Landing page" type have its display should not be controlled by Panelizer. Given I am a logged in user with the "webmaster" user When I go to "/admin/structure/types/manage/landing_page/display" And I wait - And the "Panelize this view mode" checkbox should be checked + And the "Panelize this view mode" checkbox should not be checked @javascript @local @development @staging @production Scenario: Check that Anonymous users can not create a Landing page. -- GitLab