diff --git a/services/drupal/composer.json b/services/drupal/composer.json index 13b6a5bcf5..cfe5b92a7d 100644 --- a/services/drupal/composer.json +++ b/services/drupal/composer.json @@ -242,6 +242,7 @@ "drupal/diff": "^1.0", "drupal/duration_field": "^2.0", "drupal/editor_advanced_link": "^1.8", + "drupal/editoria11y": "^2.0", "drupal/elasticsearch_connector": "^7.0-alpha3", "drupal/embed": "^1.4", "drupal/entity_browser": "^2.6", @@ -258,6 +259,9 @@ "drupal/flag": "^4.0@beta", "drupal/flood_control": "^2.1", "drupal/focal_point": "^1.5", + "drupal/gin": "^3.0", + "drupal/gin_lb": "^1.0@beta", + "drupal/gin_toolbar": "^1.0@beta", "drupal/group": "^1.2", "drupal/group_content_menu": "^1.0", "drupal/group_outsider_in": "^1.0-beta1", @@ -301,6 +305,7 @@ "drupal/redirect": "^1.6", "drupal/redirect_metrics": "^1.0@RC", "drupal/role_expose": "^2.0", + "drupal/role_theme_switcher": "^1.2", "drupal/s3fs": "^3.0@beta", "drupal/samlauth": "^3.0", "drupal/scheduled_publish": "^3.9", diff --git a/services/drupal/composer.lock b/services/drupal/composer.lock index 6b6c5977e0..2c838c9c58 100644 --- a/services/drupal/composer.lock +++ b/services/drupal/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8596d39baf2a08c6dd09fb2d8199f46d", + "content-hash": "a08c3a17baa6063a5a2f05eb29d919f1", "packages": [ { "name": "algolia/places", @@ -3269,8 +3269,8 @@ "version": "8.x-2.2", "datestamp": "1618922683", "security-coverage": { - "status": "not-covered", - "message": "Project has not opted into security advisory coverage!" + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -4569,6 +4569,72 @@ "source": "https://git.drupalcode.org/project/editor_advanced_link" } }, + { + "name": "drupal/editoria11y", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/editoria11y.git", + "reference": "2.0.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/editoria11y-2.0.3.zip", + "reference": "2.0.3", + "shasum": "80eb351fa9a9edeb4aad0993844ec732b223bf13" + }, + "require": { + "drupal/core": "^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.3", + "datestamp": "1668094235", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9 || ^10" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "John Jameson", + "homepage": "https://www.drupal.org/u/itmaybejj", + "role": "Maintainer" + }, + { + "name": "Brian Osborne", + "homepage": "https://www.drupal.org/u/bkosborne", + "role": "Maintainer" + }, + { + "name": "Jason Partyka", + "homepage": "https://www.drupal.org/u/partyka", + "role": "Maintainer" + }, + { + "name": "See other contributors", + "homepage": "https://www.drupal.org/node/3187132/committers", + "role": "contributor" + } + ], + "description": "Editoria11y (\"editorial accessibility\") is a user-friendly accessibility checker.", + "homepage": "http://drupal.org/project/editoria11y", + "support": { + "source": "https://git.drupalcode.org/project/editoria11y", + "issues": "http://drupal.org/project/issues/editoria11y" + } + }, { "name": "drupal/elasticsearch_connector", "version": "7.0.0-alpha3", @@ -5883,6 +5949,245 @@ "irc": "irc://irc.freenode.org/drupal-contribute" } }, + { + "name": "drupal/gin", + "version": "3.0.0-beta5", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/gin.git", + "reference": "8.x-3.0-beta5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-beta5.zip", + "reference": "8.x-3.0-beta5", + "shasum": "651b2047990067e26158368e3aab7f27366a81e9" + }, + "require": { + "drupal/core": "^8.9 || ^9 || ^10", + "drupal/gin_toolbar": "^1.0@beta" + }, + "type": "drupal-theme", + "extra": { + "drupal": { + "version": "8.x-3.0-beta5", + "datestamp": "1656071885", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "scripts": { + "phpcs": [ + "phpcs -s --runtime-set ignore_warnings_on_exit 1 --runtime-set ignore_errors_on_exit 0 'web/modules/custom'" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Sascha Eggenberger (saschaeggi)", + "homepage": "https://www.drupal.org/u/saschaeggi", + "role": "Maintainer" + } + ], + "description": "For a better Admin and Content Editor Experience.", + "homepage": "https://www.drupal.org/project/gin", + "support": { + "source": "https://git.drupalcode.org/project/gin", + "issues": "https://www.drupal.org/project/issues/gin" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/saschaeggi" + }, + { + "type": "other", + "url": "https://paypal.me/saschaeggi" + } + ] + }, + { + "name": "drupal/gin_lb", + "version": "1.0.0-beta16", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/gin_lb.git", + "reference": "1.0.0-beta16" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/gin_lb-1.0.0-beta16.zip", + "reference": "1.0.0-beta16", + "shasum": "9893ca3258daff1d426e0e4f8b1bcbd1edbc2dae" + }, + "require": { + "drupal/core": "^9.3", + "drupal/gin_toolbar": "*" + }, + "require-dev": { + "composer/installers": "^1.2", + "cweagans/composer-patches": "~1.4", + "drupal/config_devel": "~1", + "drupal/console": "~1.0", + "drupal/core-composer-scaffold": "^8.0", + "drupal/core-dev": "^8.0", + "drupal/core-recommended": "~9.3.0", + "drupal/field_group": "3.x-dev@dev", + "drupal/gin": "^3.0@alpha", + "drupal/layout_builder_browser": "~1.2", + "drupal/layout_library": "~1.0@beta", + "drush/drush": "~10", + "openeuropa/task-runner": "~1.0-beta3", + "phpro/grumphp": "~1.3.0", + "phpspec/prophecy-phpunit": "^2.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.0.0-beta16", + "datestamp": "1654538336", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + }, + "enable-patching": false, + "composer-exit-on-patch-failure": true, + "drupal-scaffold": { + "locations": { + "web-root": "build/" + } + }, + "installer-paths": { + "build/core": [ + "type:drupal-core" + ], + "build/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "build/profiles/contrib/{$name}": [ + "type:drupal-profile" + ], + "build/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "build/libraries/{$name}": [ + "type:drupal-library" + ] + } + }, + "autoload": { + "psr-4": { + "Drupal\\gin_lb_settings\\": "./src" + } + }, + "autoload-dev": { + "psr-4": { + "Drupal\\Tests\\gin_lb_settings\\": "./tests/src" + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "scripts": { + "post-install-cmd": [ + "./vendor/bin/run drupal:site-setup" + ], + "post-update-cmd": [ + "./vendor/bin/run drupal:site-setup" + ] + }, + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Christian Wiedemann", + "homepage": "https://www.drupal.org/user/861002", + "email": "christian.wiedemann@key-tec.de" + }, + { + "name": "Duwid", + "homepage": "https://www.drupal.org/user/2693877" + }, + { + "name": "sch4lly", + "homepage": "https://www.drupal.org/user/856550" + } + ], + "description": "Gin Layout Builder", + "homepage": "https://www.drupal.org/project/gin_lb", + "keywords": [ + "drupal", + "ui", + "web" + ], + "support": { + "source": "https://git.drupalcode.org/project/gin_lb" + } + }, + { + "name": "drupal/gin_toolbar", + "version": "1.0.0-beta22", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/gin_toolbar.git", + "reference": "8.x-1.0-beta22" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-beta22.zip", + "reference": "8.x-1.0-beta22", + "shasum": "630b4acb208411b78c61d83c9a27741c546202de" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-beta22", + "datestamp": "1649709351", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Sascha Eggenberger (saschaeggi)", + "homepage": "https://www.drupal.org/u/saschaeggi", + "role": "Maintainer" + } + ], + "description": "Gin Toolbar for Frontend use", + "homepage": "https://www.drupal.org/project/gin_toolbar", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/gin_toolbar", + "issues": "https://www.drupal.org/project/issues/gin_toolbar" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/saschaeggi" + }, + { + "type": "other", + "url": "https://paypal.me/saschaeggi" + } + ] + }, { "name": "drupal/group", "version": "1.3.0", @@ -7870,7 +8175,7 @@ "datestamp": "1601818840", "security-coverage": { "status": "not-covered", - "message": "Project has not opted into security advisory coverage!" + "message": "Alpha releases are not covered by Drupal security advisories." } } }, @@ -7881,25 +8186,29 @@ "authors": [ { "name": "Nikolay Ignatov", - "homepage": "https://www.drupal.org/user/2301376", + "homepage": "https://www.drupal.org/user/1443204", "email": "nikolai.ignatov@gmail.com", "role": "Creator and Maintainer" }, { "name": "Dobrin Dobrev", - "homepage": "https://www.drupal.org/user/1443204", + "homepage": "https://www.drupal.org/user/2803987", "email": "ddobrev81@gmail.com", "role": "Maintainer" }, { "name": "Milka Petkova", - "homepage": "https://www.drupal.org/user/2803987", + "homepage": "https://www.drupal.org/user/2301376", "email": "milka.petkova.88@gmail.com", "role": "Maintainer" }, { "name": "skek", "homepage": "https://www.drupal.org/user/417078" + }, + { + "name": "smustgrave", + "homepage": "https://www.drupal.org/user/3252890" } ], "description": "Allows for paragraph entities to be embedded as items into the CKE editor.", @@ -8372,6 +8681,70 @@ "issues": "https://www.drupal.org/project/issues/role_expose" } }, + { + "name": "drupal/role_theme_switcher", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/role_theme_switcher.git", + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/role_theme_switcher-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "360864a3c42b4daef3c261a22a539d7e26630d3d" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.2", + "datestamp": "1655383703", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Julien Dubreuil", + "homepage": "https://www.drupal.org/u/juliend", + "email": "dubreuil.julien@gmail.com", + "role": "Maintainer" + }, + { + "name": "Neslee Canil Pinto", + "homepage": "https://www.drupal.org/u/neslee-canil-pinto", + "role": "Maintainer" + }, + { + "name": "Pravin Ajaaz", + "homepage": "https://www.drupal.org/user/2910049" + }, + { + "name": "tiutiun", + "homepage": "https://www.drupal.org/user/158669" + } + ], + "description": "Assign a specific theme for different roles.", + "homepage": "https://www.drupal.org/project/role_theme_switcher", + "keywords": [ + "Drupal", + "Theme" + ], + "support": { + "source": "https://git.drupalcode.org/project/role_theme_switcher", + "issues": "https://www.drupal.org/project/issues/role_theme_switcher" + } + }, { "name": "drupal/s3fs", "version": "3.0.0-beta4", @@ -21100,6 +21473,8 @@ "drupal/entitygroupfield": 15, "drupal/fast_404": 15, "drupal/flag": 10, + "drupal/gin_lb": 10, + "drupal/gin_toolbar": 10, "drupal/groupmedia": 15, "drupal/inline_entity_form": 5, "drupal/linkit_telephone": 20, diff --git a/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml b/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml new file mode 100644 index 0000000000..6fa5f13112 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml @@ -0,0 +1,20 @@ +uuid: 4cc40de3-9386-4061-b2c8-9097e9556af3 +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +id: epa_claro_breadcrumbs +theme: epa_claro +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml.xxx new file mode 100644 index 0000000000..38c32050d3 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_breadcrumbs.yml.xxx @@ -0,0 +1,22 @@ +uuid: p088270f-6a3e-4738-84d2-250afb93909c +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +_core: + default_config_hash: p6mUaCq5YPapRUABXRHfNTT6fxWIj5lgf0Mg4HaRJ_I +id: epa_claro_breadcrumbs +theme: epa_claro +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_content.yml b/services/drupal/config/sync/block.block.epa_claro_content.yml new file mode 100644 index 0000000000..5bdcbcc8da --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_content.yml @@ -0,0 +1,20 @@ +uuid: e63e0959-b875-4cc7-b323-d884c363437a +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +id: epa_claro_content +theme: epa_claro +region: content +weight: -2 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_content.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_content.yml.xxx new file mode 100644 index 0000000000..4b37e80429 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_content.yml.xxx @@ -0,0 +1,22 @@ +uuid: p57e5948-0d7f-4e24-a8e4-227f9ed47e22 +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +_core: + default_config_hash: pTwkfDaGeBUk6aerktJBDXso4fCsqLTQOuWKXE1xMPU +id: epa_claro_content +theme: epa_claro +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_local_actions.yml b/services/drupal/config/sync/block.block.epa_claro_local_actions.yml new file mode 100644 index 0000000000..5a2da32348 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_local_actions.yml @@ -0,0 +1,18 @@ +uuid: c7bb0e5d-9ffb-47a3-895a-7e6360d797fa +langcode: en +status: true +dependencies: + theme: + - epa_claro +id: epa_claro_local_actions +theme: epa_claro +region: content +weight: -3 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_local_actions.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_local_actions.yml.xxx new file mode 100644 index 0000000000..6390f1283e --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_local_actions.yml.xxx @@ -0,0 +1,20 @@ +uuid: pa3a8ca9-2612-438f-ad70-8c1665cec213 +langcode: en +status: true +dependencies: + theme: + - epa_claro +_core: + default_config_hash: psZQ9lL2jTdH5am4LJiZ29RaivhzOf6vCpoRy6FZwIE +id: epa_claro_local_actions +theme: epa_claro +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_messages.yml b/services/drupal/config/sync/block.block.epa_claro_messages.yml new file mode 100644 index 0000000000..cc2d177c2c --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_messages.yml @@ -0,0 +1,20 @@ +uuid: c62cc703-5ad9-433b-b72e-de395c2a7707 +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +id: epa_claro_messages +theme: epa_claro +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_messages.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_messages.yml.xxx new file mode 100644 index 0000000000..6a6db082c0 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_messages.yml.xxx @@ -0,0 +1,22 @@ +uuid: pf2bebe6-00cf-4313-8651-6fa142777be4 +langcode: en +status: true +dependencies: + module: + - system + theme: + - epa_claro +_core: + default_config_hash: pIy-YIc9d9s1isAtTIKWDBKd6kd2r6LxoYz_-hkLJco +id: epa_claro_messages +theme: epa_claro +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_page_title.yml b/services/drupal/config/sync/block.block.epa_claro_page_title.yml new file mode 100644 index 0000000000..525b5443c9 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_page_title.yml @@ -0,0 +1,18 @@ +uuid: f0d06dad-fe3c-408a-8d9b-f43d95fc000f +langcode: en +status: true +dependencies: + theme: + - epa_claro +id: epa_claro_page_title +theme: epa_claro +region: header +weight: 0 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_page_title.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_page_title.yml.xxx new file mode 100644 index 0000000000..78b4eb79a5 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_page_title.yml.xxx @@ -0,0 +1,20 @@ +uuid: pae756e0-b3d6-4f6f-aed3-568eb7845d42 +langcode: en +status: true +dependencies: + theme: + - epa_claro +_core: + default_config_hash: pfXKmThltk6eewwrjAEaxVPxzPEVHV1UfNjjOUQ5A7g +id: epa_claro_page_title +theme: epa_claro +region: header +weight: -2 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml b/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml new file mode 100644 index 0000000000..ce12a7c60b --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml @@ -0,0 +1,20 @@ +uuid: 5d4ccd32-161d-4550-8863-82f443ee3779 +langcode: en +status: true +dependencies: + theme: + - epa_claro +id: epa_claro_primary_local_tasks +theme: epa_claro +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml.xxx new file mode 100644 index 0000000000..e88b62245f --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_primary_local_tasks.yml.xxx @@ -0,0 +1,22 @@ +uuid: p5d16ab3-2a4d-4829-a9bc-112da989a3a2 +langcode: en +status: true +dependencies: + theme: + - epa_claro +_core: + default_config_hash: pcvXIzw8NabmQCWMPqBz0mvIQZzXUZB3OeOTa5eqbCo +id: epa_claro_primary_local_tasks +theme: epa_claro +region: header +weight: -1 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml b/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml new file mode 100644 index 0000000000..4f1c14a603 --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml @@ -0,0 +1,20 @@ +uuid: 6b91908e-ecb4-4e93-ba1a-b971520054d1 +langcode: en +status: true +dependencies: + theme: + - epa_claro +id: epa_claro_secondary_local_tasks +theme: epa_claro +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml.xxx b/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml.xxx new file mode 100644 index 0000000000..7768a43bfc --- /dev/null +++ b/services/drupal/config/sync/block.block.epa_claro_secondary_local_tasks.yml.xxx @@ -0,0 +1,22 @@ +uuid: pb370fb4-54e1-4803-8a4a-ec0f905c69d9 +langcode: en +status: true +dependencies: + theme: + - epa_claro +_core: + default_config_hash: p_hUB_AW2IvKbVo3lVG-B2KfTsX6xJ-CxfOcRYUnL3E +id: epa_claro_secondary_local_tasks +theme: epa_claro +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_breadcrumbs.yml b/services/drupal/config/sync/block.block.gin_breadcrumbs.yml new file mode 100644 index 0000000000..5492f1b411 --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: 71eca986-288c-4391-8ecb-4422827e2c5c +langcode: en +status: true +dependencies: + module: + - system + theme: + - gin +_core: + default_config_hash: y9X3xgCsO59pQyzNLzY1D3SDJJxCHILLWkpPnmuTJ2E +id: gin_breadcrumbs +theme: gin +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_content.yml b/services/drupal/config/sync/block.block.gin_content.yml new file mode 100644 index 0000000000..4cc9c5005c --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_content.yml @@ -0,0 +1,22 @@ +uuid: 1859948b-da76-42f1-b04c-ec91bb663e1c +langcode: en +status: true +dependencies: + module: + - system + theme: + - gin +_core: + default_config_hash: hBHXB7hC05XU7pDYzETt-GUcpFlogK1gkjyAsg0Ym58 +id: gin_content +theme: gin +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_local_actions.yml b/services/drupal/config/sync/block.block.gin_local_actions.yml new file mode 100644 index 0000000000..465a72f73b --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_local_actions.yml @@ -0,0 +1,20 @@ +uuid: 094499ec-ac51-4409-b012-ac4fea3debeb +langcode: en +status: true +dependencies: + theme: + - gin +_core: + default_config_hash: OQ9aJ-4qVwK1x00o9EOYK4eFDjQr_HLpbPiJaPSVZiQ +id: gin_local_actions +theme: gin +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_messages.yml b/services/drupal/config/sync/block.block.gin_messages.yml new file mode 100644 index 0000000000..9c04a76326 --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_messages.yml @@ -0,0 +1,22 @@ +uuid: 4b0fa86f-bc27-45b2-8d87-3d55b32e2899 +langcode: en +status: true +dependencies: + module: + - system + theme: + - gin +_core: + default_config_hash: WvPhI8OwllG0gE69-F8qL3ai3nd5SbYD6JpmEuZcyok +id: gin_messages +theme: gin +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_page_title.yml b/services/drupal/config/sync/block.block.gin_page_title.yml new file mode 100644 index 0000000000..5c135f2f01 --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_page_title.yml @@ -0,0 +1,20 @@ +uuid: af6ef0ee-81a3-4c3e-8fb9-caecbcb236e8 +langcode: en +status: true +dependencies: + theme: + - gin +_core: + default_config_hash: HLQY2xgby8K3vN_98hiOSasOhm9pdCsH234-s0duJ8Q +id: gin_page_title +theme: gin +region: header +weight: -30 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_primary_local_tasks.yml b/services/drupal/config/sync/block.block.gin_primary_local_tasks.yml new file mode 100644 index 0000000000..fc35cae4ed --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 65b262f0-92b6-4637-97e5-b6fe8238b9e0 +langcode: en +status: true +dependencies: + theme: + - gin +_core: + default_config_hash: Hh01DLj9k7UnNdPpOQXHZHW7GHf2OPNDQyCJF7_R9ac +id: gin_primary_local_tasks +theme: gin +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/services/drupal/config/sync/block.block.gin_secondary_local_tasks.yml b/services/drupal/config/sync/block.block.gin_secondary_local_tasks.yml new file mode 100644 index 0000000000..6ac45ccc71 --- /dev/null +++ b/services/drupal/config/sync/block.block.gin_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 361cb93c-3a4b-47a0-b6cd-cbb3b4ad2356 +langcode: en +status: true +dependencies: + theme: + - gin +_core: + default_config_hash: BCWhood0xXFQYqxFgL1spXdb9KeIuXH1YvTdjIEedDg +id: gin_secondary_local_tasks +theme: gin +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/services/drupal/config/sync/block.block.views_block__internal_alerts_block_1_4.yml b/services/drupal/config/sync/block.block.views_block__internal_alerts_block_1_4.yml new file mode 100644 index 0000000000..9a24d4afda --- /dev/null +++ b/services/drupal/config/sync/block.block.views_block__internal_alerts_block_1_4.yml @@ -0,0 +1,24 @@ +uuid: caf977a0-1d86-4fdf-987f-3b39c73eafe3 +langcode: en +status: true +dependencies: + config: + - views.view.internal_alerts + module: + - views + theme: + - epa_claro +id: views_block__internal_alerts_block_1_4 +theme: epa_claro +region: header +weight: 0 +provider: null +plugin: 'views_block:internal_alerts-block_1' +settings: + id: 'views_block:internal_alerts-block_1' + label: '' + label_display: visible + provider: views + views_label: '' + items_per_page: none +visibility: { } diff --git a/services/drupal/config/sync/core.entity_form_display.media.banner_image.default.yml b/services/drupal/config/sync/core.entity_form_display.media.banner_image.default.yml new file mode 100644 index 0000000000..b1fce0da9f --- /dev/null +++ b/services/drupal/config/sync/core.entity_form_display.media.banner_image.default.yml @@ -0,0 +1,80 @@ +uuid: fb36d2d1-59dd-48b8-97ef-2191dca71196 +langcode: en +status: true +dependencies: + config: + - field.field.media.banner_image.field_banner_image_restricted + - field.field.media.banner_image.field_media_image + - image.style.thumbnail + - media.type.banner_image + module: + - focal_point + - path +id: media.banner_image.default +targetEntityType: media +bundle: banner_image +mode: default +content: + created: + type: datetime_timestamp + weight: 4 + region: content + settings: { } + third_party_settings: { } + field_banner_image_restricted: + type: options_select + weight: 6 + region: content + settings: { } + third_party_settings: { } + field_media_image: + type: image_focal_point + weight: 1 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + preview_link: true + offsets: '50,50' + third_party_settings: { } + langcode: + type: language_select + weight: 2 + region: content + settings: + include_locked: true + third_party_settings: { } + name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + path: + type: path + weight: 5 + region: content + settings: { } + third_party_settings: { } + status: + type: boolean_checkbox + weight: 7 + region: content + settings: + display_label: true + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 3 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + entitygroupfield: true + replace_file: true diff --git a/services/drupal/config/sync/core.entity_form_display.media.banner_image.media_library.yml b/services/drupal/config/sync/core.entity_form_display.media.banner_image.media_library.yml new file mode 100644 index 0000000000..ebd2b2b561 --- /dev/null +++ b/services/drupal/config/sync/core.entity_form_display.media.banner_image.media_library.yml @@ -0,0 +1,42 @@ +uuid: 9814a11a-94fa-49aa-92b2-732e4087cbed +langcode: en +status: true +dependencies: + config: + - core.entity_form_mode.media.media_library + - field.field.media.banner_image.field_banner_image_restricted + - field.field.media.banner_image.field_media_image + - image.style.thumbnail + - media.type.banner_image + module: + - focal_point +id: media.banner_image.media_library +targetEntityType: media +bundle: banner_image +mode: media_library +content: + field_banner_image_restricted: + type: options_select + weight: 1 + region: content + settings: { } + third_party_settings: { } + field_media_image: + type: image_focal_point + weight: 0 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + preview_link: true + offsets: '50,50' + third_party_settings: { } +hidden: + created: true + entitygroupfield: true + langcode: true + name: true + path: true + replace_file: true + status: true + uid: true diff --git a/services/drupal/config/sync/core.entity_form_display.paragraph.banner_slide.default.yml b/services/drupal/config/sync/core.entity_form_display.paragraph.banner_slide.default.yml index 922a98a5b7..f0949676dd 100644 --- a/services/drupal/config/sync/core.entity_form_display.paragraph.banner_slide.default.yml +++ b/services/drupal/config/sync/core.entity_form_display.paragraph.banner_slide.default.yml @@ -3,28 +3,25 @@ langcode: en status: true dependencies: config: + - field.field.paragraph.banner_slide.field_banner_image - field.field.paragraph.banner_slide.field_image - field.field.paragraph.banner_slide.field_text - field.field.paragraph.banner_slide.field_title - - image.style.thumbnail - paragraphs.paragraphs_type.banner_slide module: - - focal_point + - media_library - text id: paragraph.banner_slide.default targetEntityType: paragraph bundle: banner_slide mode: default content: - field_image: - type: image_focal_point + field_banner_image: + type: media_library_widget weight: 2 region: content settings: - progress_indicator: throbber - preview_image_style: thumbnail - preview_link: true - offsets: '50,50' + media_types: { } third_party_settings: { } field_text: type: text_textarea @@ -44,4 +41,5 @@ content: third_party_settings: { } hidden: created: true + field_image: true status: true diff --git a/services/drupal/config/sync/core.entity_view_display.media.banner_image.default.yml b/services/drupal/config/sync/core.entity_view_display.media.banner_image.default.yml new file mode 100644 index 0000000000..5265e271ed --- /dev/null +++ b/services/drupal/config/sync/core.entity_view_display.media.banner_image.default.yml @@ -0,0 +1,51 @@ +uuid: 4515ed10-0a3b-4a44-8e46-ffd04c4836ca +langcode: en +status: true +dependencies: + config: + - field.field.media.banner_image.field_banner_image_restricted + - field.field.media.banner_image.field_media_image + - image.style.thumbnail + - media.type.banner_image + module: + - media_inline_embed + - options + - svg_image +third_party_settings: + media_inline_embed: + embed_inline: false +id: media.banner_image.default +targetEntityType: media +bundle: banner_image +mode: default +content: + field_banner_image_restricted: + type: list_default + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + field_media_image: + type: image + label: visually_hidden + settings: + image_link: '' + image_style: thumbnail + svg_attributes: + width: null + height: null + svg_render_as_image: true + image_loading: + attribute: lazy + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + entitygroupfield: true + langcode: true + name: true + search_api_excerpt: true + thumbnail: true + uid: true diff --git a/services/drupal/config/sync/core.entity_view_display.media.banner_image.link_with_metadata.yml b/services/drupal/config/sync/core.entity_view_display.media.banner_image.link_with_metadata.yml new file mode 100644 index 0000000000..3ad914e7ce --- /dev/null +++ b/services/drupal/config/sync/core.entity_view_display.media.banner_image.link_with_metadata.yml @@ -0,0 +1,41 @@ +uuid: 4155eaee-e9c4-4a15-966f-18bffc2402ae +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.media.link_with_metadata + - field.field.media.banner_image.field_banner_image_restricted + - field.field.media.banner_image.field_media_image + - media.type.banner_image + module: + - epa_wysiwyg + - layout_builder + - media_inline_embed +third_party_settings: + media_inline_embed: + embed_inline: false + layout_builder: + enabled: false + allow_custom: false +id: media.banner_image.link_with_metadata +targetEntityType: media +bundle: banner_image +mode: link_with_metadata +content: + field_media_image: + type: epa_media_file_link_formatter + label: hidden + settings: + show_extension: true + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + entitygroupfield: true + field_banner_image_restricted: true + langcode: true + name: true + search_api_excerpt: true + thumbnail: true + uid: true diff --git a/services/drupal/config/sync/core.entity_view_display.media.banner_image.media_library.yml b/services/drupal/config/sync/core.entity_view_display.media.banner_image.media_library.yml new file mode 100644 index 0000000000..26ea6be2e7 --- /dev/null +++ b/services/drupal/config/sync/core.entity_view_display.media.banner_image.media_library.yml @@ -0,0 +1,41 @@ +uuid: cc542adc-4c27-446c-903a-7f6f3cf67938 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.media.media_library + - field.field.media.banner_image.field_banner_image_restricted + - field.field.media.banner_image.field_media_image + - image.style.medium + - media.type.banner_image + module: + - svg_image +id: media.banner_image.media_library +targetEntityType: media +bundle: banner_image +mode: media_library +content: + thumbnail: + type: image + label: hidden + settings: + image_link: '' + image_style: medium + svg_attributes: + width: null + height: null + svg_render_as_image: true + image_loading: + attribute: lazy + third_party_settings: { } + weight: 0 + region: content +hidden: + created: true + entitygroupfield: true + field_banner_image_restricted: true + field_media_image: true + langcode: true + name: true + search_api_excerpt: true + uid: true diff --git a/services/drupal/config/sync/core.entity_view_display.paragraph.banner_slide.default.yml b/services/drupal/config/sync/core.entity_view_display.paragraph.banner_slide.default.yml index a0f3eda0da..9907d6cafa 100644 --- a/services/drupal/config/sync/core.entity_view_display.paragraph.banner_slide.default.yml +++ b/services/drupal/config/sync/core.entity_view_display.paragraph.banner_slide.default.yml @@ -3,19 +3,30 @@ langcode: en status: true dependencies: config: + - field.field.paragraph.banner_slide.field_banner_image - field.field.paragraph.banner_slide.field_image - field.field.paragraph.banner_slide.field_text - field.field.paragraph.banner_slide.field_title - image.style.hero - paragraphs.paragraphs_type.banner_slide module: - - image + - epa_media + - svg_image - text id: paragraph.banner_slide.default targetEntityType: paragraph bundle: banner_slide mode: default content: + field_banner_image: + type: epa_media_thumbnail_url + label: hidden + settings: + image_style: hero + image_link: '' + third_party_settings: { } + weight: 3 + region: content field_image: type: image_url label: hidden diff --git a/services/drupal/config/sync/core.extension.yml b/services/drupal/config/sync/core.extension.yml index 9e70d6dbc2..622602e50c 100644 --- a/services/drupal/config/sync/core.extension.yml +++ b/services/drupal/config/sync/core.extension.yml @@ -51,6 +51,7 @@ module: dynamic_page_cache: 0 editor: 0 editor_advanced_link: 0 + editoria11y: 0 elasticsearch_connector: 0 embed: 0 entity: 0 @@ -169,6 +170,7 @@ module: rh_node: 0 rh_taxonomy: 0 role_expose: 0 + role_theme_switcher: 0 s3fs: 0 samlauth: 0 scheduled_publish: 0 @@ -233,4 +235,6 @@ theme: epa_theme: 0 claro: 0 epa_seven: 0 + gin: 0 + epa_claro: 0 profile: minimal diff --git a/services/drupal/config/sync/editoria11y.settings.yml b/services/drupal/config/sync/editoria11y.settings.yml new file mode 100644 index 0000000000..7d2ceeacf1 --- /dev/null +++ b/services/drupal/config/sync/editoria11y.settings.yml @@ -0,0 +1,15 @@ +_core: + default_config_hash: kIV1woSIwQ7BBcHoAOpa8a26XrvI2jcZbfTjDbLysno +content_root: .article +assertiveness: smart +no_load: '' +ignore_all_if_absent: '' +ignore_elements: '.js-toggle-admin-content *' +embedded_content_warning: '' +download_links: '' +ignore_link_strings: '' +hidden_handlers: '' +ed11y_theme: lightTheme +shadow_components: '' +disable_sync: false +preserve_params: 'search,keys,page,language,language_content_entity' diff --git a/services/drupal/config/sync/environment_indicator.switcher.dev_f1.yml b/services/drupal/config/sync/environment_indicator.switcher.dev_f1.yml index c54c90cd28..c9e4152095 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.dev_f1.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.dev_f1.yml @@ -5,6 +5,8 @@ dependencies: { } machine: dev_f1 description: null name: Dev +weight: null url: 'https://dev.epa.byf1.io' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.espanol_stage_f1.yml b/services/drupal/config/sync/environment_indicator.switcher.espanol_stage_f1.yml index 5fbc4c85b2..1bf12373ac 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.espanol_stage_f1.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.espanol_stage_f1.yml @@ -5,6 +5,8 @@ dependencies: { } machine: espanol_stage_f1 description: null name: 'Espanol stage' +weight: null url: 'https://espanol.epa.byf1.io' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.main_es_f1a.yml b/services/drupal/config/sync/environment_indicator.switcher.main_es_f1a.yml index c5b6148ba1..526a936d9a 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.main_es_f1a.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.main_es_f1a.yml @@ -5,6 +5,8 @@ dependencies: { } machine: main_es_f1a description: null name: 'Main - Espanol' +weight: null url: 'https://main-es.epa.byf1.dev' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.main_f1a.yml b/services/drupal/config/sync/environment_indicator.switcher.main_f1a.yml index 2a4a293418..b2b92a0207 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.main_f1a.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.main_f1a.yml @@ -5,6 +5,8 @@ dependencies: { } machine: main_f1a description: null name: Main +weight: null url: 'https://main.epa.byf1.dev' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.qa_f1.yml b/services/drupal/config/sync/environment_indicator.switcher.qa_f1.yml index 455906eb51..f7ae4715e8 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.qa_f1.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.qa_f1.yml @@ -5,6 +5,8 @@ dependencies: { } machine: qa_f1 description: null name: QA +weight: null url: 'https://qa.epa.byf1.io' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.release_es_f1a.yml b/services/drupal/config/sync/environment_indicator.switcher.release_es_f1a.yml index b1123d6d08..3a3776059a 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.release_es_f1a.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.release_es_f1a.yml @@ -5,6 +5,8 @@ dependencies: { } machine: release_es_f1a description: null name: 'Release - Espanol' +weight: null url: 'https://release-es.epa.byf1.dev' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.release_f1a.yml b/services/drupal/config/sync/environment_indicator.switcher.release_f1a.yml index 6a8e2c59c6..58fdb9cb0f 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.release_f1a.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.release_f1a.yml @@ -5,6 +5,8 @@ dependencies: { } machine: release_f1a description: null name: Release +weight: null url: 'https://release.epa.byf1.dev' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/environment_indicator.switcher.stage_f1.yml b/services/drupal/config/sync/environment_indicator.switcher.stage_f1.yml index 82f7f99fd7..6912d44248 100644 --- a/services/drupal/config/sync/environment_indicator.switcher.stage_f1.yml +++ b/services/drupal/config/sync/environment_indicator.switcher.stage_f1.yml @@ -5,6 +5,8 @@ dependencies: { } machine: stage_f1 description: null name: Stage +weight: null url: 'https://stage.epa.byf1.io' +path: null fg_color: '#000000' bg_color: '#ffffff' diff --git a/services/drupal/config/sync/field.field.media.banner_image.field_banner_image_restricted.yml b/services/drupal/config/sync/field.field.media.banner_image.field_banner_image_restricted.yml new file mode 100644 index 0000000000..e5151b4572 --- /dev/null +++ b/services/drupal/config/sync/field.field.media.banner_image.field_banner_image_restricted.yml @@ -0,0 +1,26 @@ +uuid: a153e0b0-ed90-4a92-9e03-f0cc35412a42 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_banner_image_restricted + - media.type.banner_image + module: + - custom_add_another + - options +third_party_settings: + custom_add_another: + custom_add_another: '' + custom_remove: '' +id: media.banner_image.field_banner_image_restricted +field_name: field_banner_image_restricted +entity_type: media +bundle: banner_image +label: 'Usage restrictions' +description: 'If you are using images licensed from a stock photo library the license for the image often prohibits reuse of the image. Use this setting to indicate this image is subject to restrictions.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_string diff --git a/services/drupal/config/sync/field.field.media.banner_image.field_media_image.yml b/services/drupal/config/sync/field.field.media.banner_image.field_media_image.yml new file mode 100644 index 0000000000..d66aef4f6e --- /dev/null +++ b/services/drupal/config/sync/field.field.media.banner_image.field_media_image.yml @@ -0,0 +1,43 @@ +uuid: 2cb4f9dd-bea2-4bdc-af37-82440afe4154 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_media_image + - media.type.banner_image + module: + - custom_add_another + - image +third_party_settings: + custom_add_another: + custom_add_another: '' + custom_remove: '' +id: media.banner_image.field_media_image +field_name: field_media_image +entity_type: media +bundle: banner_image +label: Image +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: null + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/services/drupal/config/sync/field.field.paragraph.banner_slide.field_banner_image.yml b/services/drupal/config/sync/field.field.paragraph.banner_slide.field_banner_image.yml new file mode 100644 index 0000000000..58005b824a --- /dev/null +++ b/services/drupal/config/sync/field.field.paragraph.banner_slide.field_banner_image.yml @@ -0,0 +1,35 @@ +uuid: 7f728643-5b0f-4e27-a215-951606045e2a +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.field_banner_image + - media.type.banner_image + - paragraphs.paragraphs_type.banner_slide + module: + - custom_add_another +third_party_settings: + custom_add_another: + custom_add_another: '' + custom_remove: '' +id: paragraph.banner_slide.field_banner_image +field_name: field_banner_image +entity_type: paragraph +bundle: banner_slide +label: 'Banner Image' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:media' + handler_settings: + target_bundles: + banner_image: banner_image + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/services/drupal/config/sync/field.field.paragraph.banner_slide.field_image.yml b/services/drupal/config/sync/field.field.paragraph.banner_slide.field_image.yml index 918fb90a79..dc16ed4eb8 100644 --- a/services/drupal/config/sync/field.field.paragraph.banner_slide.field_image.yml +++ b/services/drupal/config/sync/field.field.paragraph.banner_slide.field_image.yml @@ -18,7 +18,7 @@ entity_type: paragraph bundle: banner_slide label: Image description: '' -required: true +required: false translatable: false default_value: { } default_value_callback: '' diff --git a/services/drupal/config/sync/field.storage.media.field_banner_image_restricted.yml b/services/drupal/config/sync/field.storage.media.field_banner_image_restricted.yml new file mode 100644 index 0000000000..29b1c8fbb5 --- /dev/null +++ b/services/drupal/config/sync/field.storage.media.field_banner_image_restricted.yml @@ -0,0 +1,24 @@ +uuid: 0e2dc2ee-606f-4dbd-9d35-56bff70e5714 +langcode: en +status: true +dependencies: + module: + - media + - options +id: media.field_banner_image_restricted +field_name: field_banner_image_restricted +entity_type: media +type: list_string +settings: + allowed_values: + - + value: restricted + label: Restricted + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/services/drupal/config/sync/field.storage.paragraph.field_banner_image.yml b/services/drupal/config/sync/field.storage.paragraph.field_banner_image.yml new file mode 100644 index 0000000000..5962e7f799 --- /dev/null +++ b/services/drupal/config/sync/field.storage.paragraph.field_banner_image.yml @@ -0,0 +1,20 @@ +uuid: f1c7752d-e645-4724-a8c1-ba3ba13fd05b +langcode: en +status: true +dependencies: + module: + - media + - paragraphs +id: paragraph.field_banner_image +field_name: field_banner_image +entity_type: paragraph +type: entity_reference +settings: + target_type: media +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/services/drupal/config/sync/gin.settings.yml b/services/drupal/config/sync/gin.settings.yml new file mode 100644 index 0000000000..37ebacd8dd --- /dev/null +++ b/services/drupal/config/sync/gin.settings.yml @@ -0,0 +1,16 @@ +_core: + default_config_hash: UvSCt3S_NldJPFzvhSNOy9vWoPPFhmsmTC12vtVss9s +preset_accent_color: blue +preset_focus_color: gin +enable_darkmode: '0' +classic_toolbar: vertical +secondary_toolbar_frontend: true +logo: + use_default: true +high_contrast_mode: false +layout_density: default +show_description_toggle: false +show_user_theme_settings: false +third_party_settings: + shortcut: + module_link: true diff --git a/services/drupal/config/sync/group.content_type.group_content_type_1ea3403e68c48.yml b/services/drupal/config/sync/group.content_type.group_content_type_1ea3403e68c48.yml new file mode 100644 index 0000000000..c0f76fc72a --- /dev/null +++ b/services/drupal/config/sync/group.content_type.group_content_type_1ea3403e68c48.yml @@ -0,0 +1,19 @@ +uuid: e5f0bc3a-921f-4bd2-98c5-63c68870893c +langcode: en +status: true +dependencies: + config: + - group.type.web_area + - media.type.banner_image + module: + - groupmedia + - media +id: group_content_type_1ea3403e68c48 +label: 'Web Area: Group media (Banner Image)' +description: 'Adds Banner Image content to groups both publicly and privately.' +group_type: web_area +content_plugin: 'group_media:banner_image' +plugin_config: + group_cardinality: 1 + entity_cardinality: 1 + use_creation_wizard: false diff --git a/services/drupal/config/sync/group.role.web_area-30cda0a61.yml b/services/drupal/config/sync/group.role.web_area-30cda0a61.yml index 3d44cea173..148be3bf80 100644 --- a/services/drupal/config/sync/group.role.web_area-30cda0a61.yml +++ b/services/drupal/config/sync/group.role.web_area-30cda0a61.yml @@ -20,6 +20,7 @@ permissions: - 'access group_menu overview' - 'access group_node overview' - 'create group_media:audio entity' + - 'create group_media:banner_image entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:other entity' @@ -33,6 +34,7 @@ permissions: - 'create group_node:regulation entity' - 'create group_node:webform entity' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -54,6 +56,7 @@ permissions: - 'delete any group_node:webform content' - 'delete any group_node:webform entity' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -76,6 +79,7 @@ permissions: - 'delete own group_node:webform entity' - 'manage group_content_menu' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -99,6 +103,7 @@ permissions: - 'update any group_node:webform entity' - 'update group_menu:menu entity' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -122,6 +127,7 @@ permissions: - 'update own group_node:webform entity' - 'view group' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' @@ -137,6 +143,7 @@ permissions: - 'view group_node:web_area entity' - 'view group_node:webform entity' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-a1df8f829.yml b/services/drupal/config/sync/group.role.web_area-a1df8f829.yml index 4c7a2560a6..bb8b51e2b1 100644 --- a/services/drupal/config/sync/group.role.web_area-a1df8f829.yml +++ b/services/drupal/config/sync/group.role.web_area-a1df8f829.yml @@ -21,6 +21,7 @@ permissions: - 'access group_node overview' - 'administer members' - 'create group_media:audio entity' + - 'create group_media:banner_image entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:other entity' @@ -35,6 +36,7 @@ permissions: - 'create group_node:webform entity' - 'delete any group_media:audio content' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -58,6 +60,7 @@ permissions: - 'delete group' - 'delete own group_media:audio content' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -83,6 +86,7 @@ permissions: - 'manage group_content_menu' - 'update any group_media:audio content' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -107,6 +111,7 @@ permissions: - 'update group_menu:menu entity' - 'update own group_media:audio content' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -132,6 +137,7 @@ permissions: - 'view group webform submissions' - 'view group_media:audio content' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document content' - 'view group_media:document entity' - 'view group_media:image content' @@ -160,6 +166,7 @@ permissions: - 'view group_node:webform content' - 'view group_node:webform entity' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-a416e6833.yml b/services/drupal/config/sync/group.role.web_area-a416e6833.yml index 96de7bf326..57776a0f4b 100644 --- a/services/drupal/config/sync/group.role.web_area-a416e6833.yml +++ b/services/drupal/config/sync/group.role.web_area-a416e6833.yml @@ -23,6 +23,7 @@ permissions: - 'administer group' - 'administer members' - 'create group_media:audio entity' + - 'create group_media:banner_image entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:other entity' @@ -38,6 +39,7 @@ permissions: - 'create group_node:webform entity' - 'delete any group_media:audio content' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -63,6 +65,7 @@ permissions: - 'delete group' - 'delete own group_media:audio content' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -91,6 +94,7 @@ permissions: - 'manage group_content_menu menu items' - 'update any group_media:audio content' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -116,6 +120,7 @@ permissions: - 'update group_menu:menu entity' - 'update own group_media:audio content' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -142,6 +147,7 @@ permissions: - 'view group webform submissions' - 'view group_media:audio content' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document content' - 'view group_media:document entity' - 'view group_media:image content' @@ -171,6 +177,7 @@ permissions: - 'view group_node:webform content' - 'view group_node:webform entity' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-administrator.yml b/services/drupal/config/sync/group.role.web_area-administrator.yml index 325ad167f0..32f4daafcf 100644 --- a/services/drupal/config/sync/group.role.web_area-administrator.yml +++ b/services/drupal/config/sync/group.role.web_area-administrator.yml @@ -18,6 +18,7 @@ permissions: - 'access group_node overview' - 'administer members' - 'create group_media:audio entity' + - 'create group_media:banner_image entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:other entity' @@ -31,6 +32,7 @@ permissions: - 'create group_node:regulation entity' - 'create group_node:webform entity' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -52,6 +54,7 @@ permissions: - 'delete any group_node:webform content' - 'delete any group_node:webform entity' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -75,6 +78,7 @@ permissions: - 'manage group_content_menu' - 'manage group_content_menu menu items' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -98,6 +102,7 @@ permissions: - 'update any group_node:webform entity' - 'update group_menu:menu entity' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -133,6 +138,7 @@ permissions: - 'view group' - 'view group webform submissions' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' @@ -158,6 +164,7 @@ permissions: - 'view latest version for group_node:web_area' - 'view latest version for group_node:webform' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-anonymous.yml b/services/drupal/config/sync/group.role.web_area-anonymous.yml index 13ec708636..cc185ff32d 100644 --- a/services/drupal/config/sync/group.role.web_area-anonymous.yml +++ b/services/drupal/config/sync/group.role.web_area-anonymous.yml @@ -14,6 +14,7 @@ permissions_ui: true permissions: - 'view group' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-approver.yml b/services/drupal/config/sync/group.role.web_area-approver.yml index 1253aa9e41..f6de7d8f9f 100644 --- a/services/drupal/config/sync/group.role.web_area-approver.yml +++ b/services/drupal/config/sync/group.role.web_area-approver.yml @@ -15,6 +15,7 @@ permissions: - 'access group_media overview' - 'access group_node overview' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -28,6 +29,7 @@ permissions: - 'delete any group_node:regulation content' - 'delete any group_node:webform content' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -41,6 +43,7 @@ permissions: - 'delete own group_node:regulation content' - 'delete own group_node:webform content' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -54,6 +57,7 @@ permissions: - 'update any group_node:regulation content' - 'update any group_node:webform content' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -76,6 +80,7 @@ permissions: - 'view group' - 'view group webform submissions' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' @@ -100,6 +105,7 @@ permissions: - 'view latest version for group_node:web_area' - 'view latest version for group_node:webform' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-editor.yml b/services/drupal/config/sync/group.role.web_area-editor.yml index f7e01d9d10..28312a03ad 100644 --- a/services/drupal/config/sync/group.role.web_area-editor.yml +++ b/services/drupal/config/sync/group.role.web_area-editor.yml @@ -24,6 +24,7 @@ permissions: - 'create group_node:regulation entity' - 'create group_node:webform entity' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' @@ -37,6 +38,7 @@ permissions: - 'delete any group_node:regulation content' - 'delete any group_node:webform content' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -53,6 +55,7 @@ permissions: - 'manage group_content_menu' - 'manage group_content_menu menu items' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -76,6 +79,7 @@ permissions: - 'update any group_node:webform entity' - 'update group_menu:menu entity' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -110,6 +114,7 @@ permissions: - 'view group' - 'view group webform submissions' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' @@ -134,6 +139,7 @@ permissions: - 'view latest version for group_node:web_area' - 'view latest version for group_node:webform' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-fc54bfd29.yml b/services/drupal/config/sync/group.role.web_area-fc54bfd29.yml new file mode 100644 index 0000000000..00ca14ad92 --- /dev/null +++ b/services/drupal/config/sync/group.role.web_area-fc54bfd29.yml @@ -0,0 +1,17 @@ +uuid: a23cabc5-9309-44ee-a6a3-ec6c64512286 +langcode: en +status: true +dependencies: + config: + - group.type.web_area + enforced: + config: + - user.role.beta_tester +id: web_area-fc54bfd29 +label: 'Beta Tester' +weight: 0 +internal: true +audience: outsider +group_type: web_area +permissions_ui: false +permissions: { } diff --git a/services/drupal/config/sync/group.role.web_area-member.yml b/services/drupal/config/sync/group.role.web_area-member.yml index f42b784236..2839a6868b 100644 --- a/services/drupal/config/sync/group.role.web_area-member.yml +++ b/services/drupal/config/sync/group.role.web_area-member.yml @@ -15,6 +15,7 @@ permissions: - 'access group_media overview' - 'access group_node overview' - 'create group_media:audio entity' + - 'create group_media:banner_image entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:other entity' @@ -27,11 +28,13 @@ permissions: - 'create group_node:public_notice entity' - 'create group_node:regulation entity' - 'delete any group_media:audio entity' + - 'delete any group_media:banner_image entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:other entity' - 'delete any group_media:remote_video entity' - 'delete own group_media:audio entity' + - 'delete own group_media:banner_image entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:other entity' @@ -53,6 +56,7 @@ permissions: - 'revert group_node:web_area revision' - 'revert group_node:webform revision' - 'update any group_media:audio entity' + - 'update any group_media:banner_image entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:other entity' @@ -65,6 +69,7 @@ permissions: - 'update any group_node:public_notice entity' - 'update any group_node:regulation entity' - 'update own group_media:audio entity' + - 'update own group_media:banner_image entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:other entity' @@ -92,6 +97,7 @@ permissions: - 'view group' - 'view group webform submissions' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' @@ -125,6 +131,7 @@ permissions: - 'view latest version for group_node:web_area' - 'view latest version for group_node:webform' - 'view unpublished group_media:audio entity' + - 'view unpublished group_media:banner_image entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:other entity' diff --git a/services/drupal/config/sync/group.role.web_area-outsider.yml b/services/drupal/config/sync/group.role.web_area-outsider.yml index 32c9eecd4b..424bb6b025 100644 --- a/services/drupal/config/sync/group.role.web_area-outsider.yml +++ b/services/drupal/config/sync/group.role.web_area-outsider.yml @@ -32,6 +32,7 @@ permissions: - 'view all group_node:webform revisions' - 'view group' - 'view group_media:audio entity' + - 'view group_media:banner_image entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:other entity' diff --git a/services/drupal/config/sync/language.content_settings.media.banner_image.yml b/services/drupal/config/sync/language.content_settings.media.banner_image.yml new file mode 100644 index 0000000000..5d8c065763 --- /dev/null +++ b/services/drupal/config/sync/language.content_settings.media.banner_image.yml @@ -0,0 +1,11 @@ +uuid: 48ed15ff-43dd-448f-ba02-5d484c6f6353 +langcode: en +status: true +dependencies: + config: + - media.type.banner_image +id: media.banner_image +target_entity_type_id: media +target_bundle: banner_image +default_langcode: site_default +language_alterable: false diff --git a/services/drupal/config/sync/language/es/block.block.gin_breadcrumbs.yml b/services/drupal/config/sync/language/es/block.block.gin_breadcrumbs.yml new file mode 100644 index 0000000000..6e0e4c18ee --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_breadcrumbs.yml @@ -0,0 +1,2 @@ +settings: + label: 'Enlaces de ayuda a la navegación' diff --git a/services/drupal/config/sync/language/es/block.block.gin_content.yml b/services/drupal/config/sync/language/es/block.block.gin_content.yml new file mode 100644 index 0000000000..36e9235de4 --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_content.yml @@ -0,0 +1,2 @@ +settings: + label: 'Contenido principal de la página' diff --git a/services/drupal/config/sync/language/es/block.block.gin_local_actions.yml b/services/drupal/config/sync/language/es/block.block.gin_local_actions.yml new file mode 100644 index 0000000000..459ce626ee --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_local_actions.yml @@ -0,0 +1,2 @@ +settings: + label: 'Acciones principales de la administración' diff --git a/services/drupal/config/sync/language/es/block.block.gin_messages.yml b/services/drupal/config/sync/language/es/block.block.gin_messages.yml new file mode 100644 index 0000000000..45667cbd82 --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_messages.yml @@ -0,0 +1,2 @@ +settings: + label: 'Mensajes de estado' diff --git a/services/drupal/config/sync/language/es/block.block.gin_page_title.yml b/services/drupal/config/sync/language/es/block.block.gin_page_title.yml new file mode 100644 index 0000000000..a0c2f3d106 --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_page_title.yml @@ -0,0 +1,2 @@ +settings: + label: 'Título de la página' diff --git a/services/drupal/config/sync/language/es/block.block.gin_primary_local_tasks.yml b/services/drupal/config/sync/language/es/block.block.gin_primary_local_tasks.yml new file mode 100644 index 0000000000..8183284027 --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_primary_local_tasks.yml @@ -0,0 +1,2 @@ +settings: + label: 'Solapas principales' diff --git a/services/drupal/config/sync/language/es/block.block.gin_secondary_local_tasks.yml b/services/drupal/config/sync/language/es/block.block.gin_secondary_local_tasks.yml new file mode 100644 index 0000000000..7674ece784 --- /dev/null +++ b/services/drupal/config/sync/language/es/block.block.gin_secondary_local_tasks.yml @@ -0,0 +1,2 @@ +settings: + label: 'Solapas secundarias' diff --git a/services/drupal/config/sync/media.type.banner_image.yml b/services/drupal/config/sync/media.type.banner_image.yml new file mode 100644 index 0000000000..a18ed00d6f --- /dev/null +++ b/services/drupal/config/sync/media.type.banner_image.yml @@ -0,0 +1,14 @@ +uuid: 20cadc07-237e-4e60-99b5-597d20dfe762 +langcode: en +status: true +dependencies: { } +id: banner_image +label: 'Banner Image' +description: 'Banner image to be used with Hero Banners' +source: image +queue_thumbnail_downloads: false +new_revision: false +source_configuration: + source_field: field_media_image +field_map: + name: name diff --git a/services/drupal/config/sync/rabbit_hole.behavior_settings.media_type_banner_image.yml b/services/drupal/config/sync/rabbit_hole.behavior_settings.media_type_banner_image.yml new file mode 100644 index 0000000000..efa191b48f --- /dev/null +++ b/services/drupal/config/sync/rabbit_hole.behavior_settings.media_type_banner_image.yml @@ -0,0 +1,14 @@ +uuid: 2c0a965f-b5ce-43f9-8a23-ed8e95ec7f6e +langcode: en +status: true +dependencies: + config: + - media.type.banner_image +id: media_type_banner_image +entity_type_id: media_type +entity_id: banner_image +action: display_page +allow_override: 1 +redirect: '' +redirect_code: 301 +redirect_fallback_action: access_denied diff --git a/services/drupal/config/sync/role_theme_switcher.settings.yml b/services/drupal/config/sync/role_theme_switcher.settings.yml new file mode 100644 index 0000000000..e549dfd092 --- /dev/null +++ b/services/drupal/config/sync/role_theme_switcher.settings.yml @@ -0,0 +1,45 @@ +roles: + anonymous: + theme: '' + weight: '-49' + admin_theme: '' + authenticated: + theme: '' + weight: '-48' + admin_theme: '' + paragraphs_library_contributor: + theme: '' + weight: '-47' + admin_theme: '' + layout_editor: + theme: '' + weight: '-46' + admin_theme: '' + alerts_manager: + theme: '' + weight: '-45' + admin_theme: '' + block_manager: + theme: '' + weight: '-44' + admin_theme: '' + system_editor: + theme: '' + weight: '-43' + admin_theme: '' + system_webmaster: + theme: '' + weight: '-42' + admin_theme: '' + menu_admin: + theme: '' + weight: '-41' + admin_theme: '' + administrator: + theme: '' + weight: '-40' + admin_theme: '' + beta_tester: + theme: '' + weight: '-50' + admin_theme: epa_claro diff --git a/services/drupal/config/sync/search_api.index.media.yml b/services/drupal/config/sync/search_api.index.media.yml index 5d2f3489b3..3acae91ddb 100644 --- a/services/drupal/config/sync/search_api.index.media.yml +++ b/services/drupal/config/sync/search_api.index.media.yml @@ -3,13 +3,14 @@ langcode: en status: true dependencies: config: - - field.storage.media.field_description - - field.storage.media.field_media_tags - - field.storage.media.field_publication_number - field.storage.media.field_media_audio_file + - field.storage.media.field_description - field.storage.media.field_media_file - field.storage.media.field_media_file_1 - field.storage.media.field_media_image + - field.storage.media.field_publication_number + - field.storage.media.field_media_tags + - field.storage.media.field_banner_image_restricted - search_api.server.localhost module: - media @@ -67,6 +68,14 @@ field_settings: dependencies: module: - media + field_banner_image_restricted: + label: 'Usage restrictions' + datasource_id: 'entity:media' + property_path: field_banner_image_restricted + type: string + dependencies: + config: + - field.storage.media.field_banner_image_restricted field_description: label: Description datasource_id: 'entity:media' diff --git a/services/drupal/config/sync/system.action.user_add_role_action.beta_tester.yml b/services/drupal/config/sync/system.action.user_add_role_action.beta_tester.yml new file mode 100644 index 0000000000..f1c17c074f --- /dev/null +++ b/services/drupal/config/sync/system.action.user_add_role_action.beta_tester.yml @@ -0,0 +1,14 @@ +uuid: ec4efd9d-e046-4eb4-bf4e-d4235f36f4ee +langcode: en +status: true +dependencies: + config: + - user.role.beta_tester + module: + - user +id: user_add_role_action.beta_tester +label: 'Add the Beta Tester role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: beta_tester diff --git a/services/drupal/config/sync/system.action.user_remove_role_action.beta_tester.yml b/services/drupal/config/sync/system.action.user_remove_role_action.beta_tester.yml new file mode 100644 index 0000000000..e0b3c7d4ae --- /dev/null +++ b/services/drupal/config/sync/system.action.user_remove_role_action.beta_tester.yml @@ -0,0 +1,14 @@ +uuid: 309e78f3-569b-4229-ab67-44f56d60ec05 +langcode: en +status: true +dependencies: + config: + - user.role.beta_tester + module: + - user +id: user_remove_role_action.beta_tester +label: 'Remove the Beta Tester role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: beta_tester diff --git a/services/drupal/config/sync/system.mail.yml b/services/drupal/config/sync/system.mail.yml index ca57f8ee65..68e9719d92 100644 --- a/services/drupal/config/sync/system.mail.yml +++ b/services/drupal/config/sync/system.mail.yml @@ -2,3 +2,4 @@ _core: default_config_hash: rYgt7uhPafP2ngaN_ZUPFuyI4KdE0zU868zLNSlzKoE interface: default: SMTPMailSystem + webform: webform_php_mail diff --git a/services/drupal/config/sync/user.role.beta_tester.yml b/services/drupal/config/sync/user.role.beta_tester.yml new file mode 100644 index 0000000000..f61dcef63a --- /dev/null +++ b/services/drupal/config/sync/user.role.beta_tester.yml @@ -0,0 +1,9 @@ +uuid: bb04e05b-a23b-4909-b304-19f136098885 +langcode: en +status: true +dependencies: { } +id: beta_tester +label: 'Beta Tester' +weight: 0 +is_admin: null +permissions: { } diff --git a/services/drupal/config/sync/user.role.system_webmaster.yml b/services/drupal/config/sync/user.role.system_webmaster.yml index 8c0ca2da9e..3275e7d8a3 100644 --- a/services/drupal/config/sync/user.role.system_webmaster.yml +++ b/services/drupal/config/sync/user.role.system_webmaster.yml @@ -20,6 +20,7 @@ dependencies: - block - block_content_permissions - content_moderation + - editoria11y - entity_usage - epa_core - epa_media @@ -88,6 +89,8 @@ permissions: - 'edit paragraph library item' - 'execute node_assign_owner_action node' - 'export news releases' + - 'mark as hidden in editoria11y' + - 'mark as ok in editoria11y' - 'permit news releases' - 'permit perspectives' - 'reassign group content' @@ -113,6 +116,7 @@ permissions: - 'use text format full_html' - 'view all media revisions' - 'view any unpublished content' + - 'view editoria11y checker' - 'view latest version' - 'view paragraphs library listing' - 'view the administration theme' diff --git a/services/drupal/config/sync/views.settings.yml b/services/drupal/config/sync/views.settings.yml index a6f2156207..4ab1a1b9da 100644 --- a/services/drupal/config/sync/views.settings.yml +++ b/services/drupal/config/sync/views.settings.yml @@ -2,7 +2,7 @@ _core: default_config_hash: RaRd9EIcwA4u3qCSRLL8EnCicbda1kV__ASmVbyehvQ display_extenders: views_ajax_get: views_ajax_get -skip_cache: false +skip_cache: true sql_signature: false ui: show: diff --git a/services/drupal/config/sync/views.view.group_media_search_api.yml b/services/drupal/config/sync/views.view.group_media_search_api.yml index 95470b8600..608625232a 100644 --- a/services/drupal/config/sync/views.view.group_media_search_api.yml +++ b/services/drupal/config/sync/views.view.group_media_search_api.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.storage.media.field_banner_image_restricted - image.style.thumbnail - search_api.index.media - taxonomy.vocabulary.media_tags @@ -10,6 +11,7 @@ dependencies: - csv_serialization - file - group + - options - rest - search_api - serialization @@ -154,6 +156,7 @@ display: view_modes: 'entity:media': audio: link_with_metadata + banner_image: link_with_metadata document: link_with_metadata image: link_with_metadata other: link_with_metadata @@ -211,6 +214,75 @@ display: use_highlighting: false multi_type: separator multi_separator: ', ' + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_rendering: true + fallback_handler: search_api + fallback_options: + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' bundle: id: bundle table: search_api_index_media @@ -866,6 +938,69 @@ display: default_group_multiple: { } group_items: { } reduce_duplicates: false + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_options + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_banner_image_restricted_op + label: 'Usage restrictions' + description: 'Show only restricted media.' + use_operator: false + operator: field_banner_image_restricted_op + operator_limit_selection: false + operator_list: { } + identifier: field_banner_image_restricted + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + paragraphs_library_contributor: '0' + layout_editor: '0' + alerts_manager: '0' + block_manager: '0' + system_editor: '0' + system_webmaster: '0' + menu_admin: '0' + administrator: '0' + reduce: false + is_grouped: true + group_info: + label: 'Usage restrictions' + description: 'Restricted or unrestricted.' + identifier: field_banner_image_restricted + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: + 1: + title: Unrestricted + operator: not + value: + restricted: restricted + 2: + title: Restricted + operator: or + value: + restricted: restricted + 3: + title: '' + operator: or + value: { } + reduce_duplicates: false style: type: table options: @@ -873,9 +1008,11 @@ display: row_class: '' default_row_class: true columns: + thumbnail: thumbnail name: name search_api_rendered_item: name aggregated_filenames: aggregated_filenames + field_banner_image_restricted: name bundle: bundle uid_1: uid_1 changed: changed @@ -883,6 +1020,11 @@ display: search_api_operations: search_api_operations default: created info: + thumbnail: + align: '' + separator: '' + empty_column: false + responsive: '' name: sortable: true default_sort_order: asc @@ -902,6 +1044,13 @@ display: separator: '' empty_column: false responsive: '' + field_banner_image_restricted: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' bundle: sortable: true default_sort_order: asc @@ -966,6 +1115,7 @@ display: - user - user.group_permissions tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' data_export_1: id: data_export_1 @@ -1798,6 +1948,7 @@ display: view_modes: 'entity:media': audio: link_with_metadata + banner_image: link_with_metadata document: link_with_metadata image: link_with_metadata other: link_with_metadata @@ -1855,6 +2006,75 @@ display: use_highlighting: false multi_type: separator multi_separator: ', ' + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_rendering: true + fallback_handler: search_api + fallback_options: + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' bundle: id: bundle table: search_api_index_media @@ -2227,4 +2447,5 @@ display: - user - user.group_permissions tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' diff --git a/services/drupal/config/sync/views.view.media_library.yml b/services/drupal/config/sync/views.view.media_library.yml index b2f1d98246..c8b4dbb64e 100644 --- a/services/drupal/config/sync/views.view.media_library.yml +++ b/services/drupal/config/sync/views.view.media_library.yml @@ -3,13 +3,16 @@ langcode: en status: true dependencies: config: + - field.storage.media.field_banner_image_restricted - image.style.media_library - search_api.index.media - taxonomy.vocabulary.media_tags module: - epa_media - - image + - epa_web_areas + - options - search_api + - svg_image - user - views_autocomplete_filters id: media_library @@ -39,7 +42,7 @@ display: exclude: false alter: alter_text: false - text: '' + text: '{{ search_api_rendered_item }}
{{ field_banner_image_restricted_1 }} ' make_link: false path: '' absolute: false @@ -79,10 +82,81 @@ display: view_modes: 'entity:media': audio: media_library + banner_image: media_library document: media_library image: media_library other: media_library remote_video: media_library + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_datasource_media_entity_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + entity_type: media + plugin_id: search_api_field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_rendering: true + fallback_handler: search_api + fallback_options: + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' search_api_media_library_select_form: id: search_api_media_library_select_form table: search_api_index_media @@ -418,6 +492,7 @@ display: remember_roles: authenticated: authenticated anonymous: '0' + paragraphs_library_contributor: '0' layout_editor: '0' alerts_manager: '0' block_manager: '0' @@ -438,6 +513,128 @@ display: default_group: All default_group_multiple: { } group_items: { } + gid: + id: gid + table: search_api_index_media + field: gid + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_entity_reference + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: gid_op + label: 'Web Area' + description: 'Limit to content in your web areas.' + use_operator: false + operator: gid_op + operator_limit_selection: false + operator_list: { } + identifier: gid + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + paragraphs_library_contributor: '0' + layout_editor: '0' + alerts_manager: '0' + block_manager: '0' + system_editor: '0' + system_webmaster: '0' + menu_admin: '0' + administrator: '0' + reduce: 0 + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + reduce_duplicates: 0 + handler: 'default:group' + handler_settings: + target_bundles: + web_area: web_area + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' + widget: autocomplete + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_options + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_banner_image_restricted_op + label: 'Usage restrictions' + description: 'Show only restricted media.' + use_operator: false + operator: field_banner_image_restricted_op + operator_limit_selection: false + operator_list: { } + identifier: field_banner_image_restricted + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + paragraphs_library_contributor: '0' + layout_editor: '0' + alerts_manager: '0' + block_manager: '0' + system_editor: '0' + system_webmaster: '0' + menu_admin: '0' + administrator: '0' + reduce: false + is_grouped: true + group_info: + label: 'Usage restrictions' + description: 'Restricted or unrestricted.' + identifier: field_banner_image_restricted + optional: true + widget: select + multiple: false + remember: false + default_group: '1' + default_group_multiple: { } + group_items: + 1: + title: Unrestricted + operator: not + value: + restricted: restricted + 2: + title: Restricted + operator: or + value: + restricted: restricted + 3: + title: '' + operator: or + value: { } + reduce_duplicates: false filter_groups: operator: AND groups: @@ -475,6 +672,7 @@ display: - url.query_args - user tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' widget: id: widget @@ -556,6 +754,7 @@ display: - user - user.permissions tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' widget_table: id: widget_table @@ -809,10 +1008,81 @@ display: view_modes: 'entity:media': audio: link_with_metadata + banner_image: link_with_metadata document: link_with_metadata image: link_with_metadata other: link_with_metadata remote_video: link_with_metadata + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_datasource_media_entity_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + entity_type: media + plugin_id: search_api_field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_rendering: true + fallback_handler: search_api + fallback_options: + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' aggregated_filenames: id: aggregated_filenames table: search_api_index_media @@ -1075,6 +1345,7 @@ display: thumbnail: thumbnail name_1: name_1 search_api_rendered_item: name_1 + field_banner_image_restricted: name_1 aggregated_filenames: aggregated_filenames uid_1: uid_1 changed_1: changed_1 @@ -1102,6 +1373,11 @@ display: separator: '' empty_column: false responsive: '' + field_banner_image_restricted: + align: '' + separator: '' + empty_column: false + responsive: '' aggregated_filenames: sortable: true default_sort_order: asc @@ -1178,4 +1454,5 @@ display: - user - user.permissions tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' diff --git a/services/drupal/config/sync/views.view.media_search_api.yml b/services/drupal/config/sync/views.view.media_search_api.yml index 8b1c9ef03d..f8107d5ea4 100644 --- a/services/drupal/config/sync/views.view.media_search_api.yml +++ b/services/drupal/config/sync/views.view.media_search_api.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - field.storage.media.field_banner_image_restricted - image.style.thumbnail - search_api.index.media - taxonomy.vocabulary.media_tags @@ -10,6 +11,7 @@ dependencies: module: - csv_serialization - epa_web_areas + - options - rest - search_api - serialization @@ -1125,6 +1127,69 @@ display: default_group: All default_group_multiple: { } group_items: { } + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_options + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_banner_image_restricted_op + label: 'Usage restrictions' + description: 'Show only restricted media.' + use_operator: false + operator: field_banner_image_restricted_op + operator_limit_selection: false + operator_list: { } + identifier: field_banner_image_restricted + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + paragraphs_library_contributor: '0' + layout_editor: '0' + alerts_manager: '0' + block_manager: '0' + system_editor: '0' + system_webmaster: '0' + menu_admin: '0' + administrator: '0' + reduce: false + is_grouped: true + group_info: + label: 'Usage restrictions' + description: 'Restricted or unrestricted.' + identifier: field_banner_image_restricted + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: + 1: + title: Unrestricted + operator: not + value: + restricted: restricted + 2: + title: Restricted + operator: or + value: + restricted: restricted + 3: + title: '' + operator: or + value: { } + reduce_duplicates: false filter_groups: operator: AND groups: @@ -1141,6 +1206,7 @@ display: name_1: name_1 web_area_name: web_area_name search_api_rendered_item: name_1 + field_banner_image_restricted: name_1 aggregated_filenames: aggregated_filenames bundle: bundle author_name: author_name @@ -1178,6 +1244,13 @@ display: separator: '' empty_column: false responsive: '' + field_banner_image_restricted: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' aggregated_filenames: sortable: true default_sort_order: asc @@ -2281,10 +2354,80 @@ display: view_modes: 'entity:media': audio: link_with_metadata + banner_image: link_with_metadata document: link_with_metadata image: link_with_metadata other: link_with_metadata remote_video: link_with_metadata + field_banner_image_restricted: + id: field_banner_image_restricted + table: search_api_index_media + field: field_banner_image_restricted + relationship: none + group_type: group + admin_label: '' + plugin_id: search_api_field + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_rendering: true + fallback_handler: search_api + fallback_options: + link_to_item: false + use_highlighting: false + multi_type: separator + multi_separator: ', ' aggregated_filenames: id: aggregated_filenames table: search_api_index_media @@ -2697,4 +2840,5 @@ display: - user - user.roles tags: + - 'config:field.storage.media.field_banner_image_restricted' - 'config:search_api.index.media' diff --git a/services/drupal/web/modules/custom/epa_core/epa_core.deploy.php b/services/drupal/web/modules/custom/epa_core/epa_core.deploy.php index 59d292daf7..5b8f8be80a 100644 --- a/services/drupal/web/modules/custom/epa_core/epa_core.deploy.php +++ b/services/drupal/web/modules/custom/epa_core/epa_core.deploy.php @@ -1,5 +1,7 @@ setCardinality(1); $manager->updateFieldStorageDefinition($storage_definition); } + +/** + * Moves images on banner slides to banner image field + * and creates banner image entity where necessary. + */ +function epa_core_deploy_0003_update_banner_slide_images(&$sandbox) { + $prefixes = ['paragraph_revision', 'paragraph']; + + $replacements = [ + ':group_type' => 'web_area-group_node-%', + ':value' => 'banner_slide' + ]; + + if (!isset($sandbox['total'])) { + $sandbox['total'] = 0; + $sandbox['current'] = 0; + $sandbox['images_created'] = 0; + // Query all images that are being used with banner slides. + foreach ($prefixes as $prefix) { + $result = \Drupal::database()->query( + 'SELECT DISTINCT fi.field_image_target_id +FROM {'. $prefix .'__field_image} AS fi +LEFT JOIN {file_managed} AS fm + ON fm.fid = fi.field_image_target_id +LEFT JOIN {'. $prefix .'__field_banner_image} AS pfb + ON fi.revision_id = pfb.revision_id +LEFT JOIN {paragraph_revision__field_banner_slides} AS fbs + ON fi.revision_id = fbs.field_banner_slides_target_revision_id +LEFT JOIN {node_revision__field_banner} AS nfb + ON nfb.field_banner_target_revision_id = fbs.revision_id +LEFT JOIN {group_content_field_data} gfd + ON gfd.entity_id = nfb.entity_id + AND gfd.type LIKE :group_type +WHERE pfb.revision_id IS NULL + AND fi.bundle = :value + AND gid IS NOT NULL;', $replacements)->fetchCol(); + + $sandbox['total'] += count($result); + + } + + \Drupal::logger('epa_core')->notice($sandbox['total'] . ' image files associated with banner slides.'); + } + + foreach ($prefixes as $prefix) { + + $files = \Drupal::database()->query( + 'SELECT DISTINCT fi.field_image_target_id, + fi.field_image_alt, + fm.filename, + fm.langcode, + fi.entity_id, + fi.revision_id, + gfd.gid +FROM {'. $prefix .'__field_image} AS fi +LEFT JOIN {file_managed} AS fm + ON fm.fid = fi.field_image_target_id +LEFT JOIN {'. $prefix .'__field_banner_image} AS pfb + ON fi.revision_id = pfb.revision_id +LEFT JOIN {paragraph_revision__field_banner_slides} AS fbs + ON fi.revision_id = fbs.field_banner_slides_target_revision_id +LEFT JOIN {node_revision__field_banner} AS nfb + ON nfb.field_banner_target_revision_id = fbs.revision_id +LEFT JOIN {group_content_field_data} gfd + ON gfd.entity_id = nfb.entity_id + AND gfd.type LIKE :group_type +WHERE pfb.revision_id IS NULL + AND fi.bundle = :value + AND gid IS NOT NULL + LIMIT 500;', $replacements) + ->fetchAll(); + + foreach ($files as $file) { + $banner_media = \Drupal::database()->query( + 'SELECT entity_id + FROM media__field_media_image + WHERE field_media_image_target_id = ' . $file->field_image_target_id . ' + AND bundle = :value;', [':value' => 'banner_image']) + ->fetchCol(); + + if (empty($banner_media)) { + $image_media = Media::create([ + 'bundle' => 'banner_image', + 'uid' => \Drupal::currentUser()->id(), + 'langcode' => \Drupal::languageManager()->getDefaultLanguage()->getId(), + 'field_media_image' => [ + 'target_id' => $file->field_image_target_id, + 'alt' => $file->field_image_alt, + 'title' => $file->filename, + ], + ]); + $image_media->save(); + $langcode = $image_media->language()->getId(); + $banner_image_target_id = $image_media->id(); + if (!empty($file->gid)) { + $group = Group::load($file->gid); + $group->addContent($image_media, 'group_media:' . $image_media->bundle()); + } + $sandbox['images_created']++; + } else { + $banner_image_target_id = $banner_media[0]; + $langcode = $file->langcode; + if (empty($langcode)) { + $langcode = \Drupal::languageManager()->getDefaultLanguage()->getId(); + } + } + $connection = \Drupal::service('database'); + $result = $connection->insert($prefix . '__field_banner_image') + ->fields([ + 'bundle' => 'banner_slide', + 'deleted' => 0, + 'entity_id' => $file->entity_id, + 'revision_id' => $file->revision_id, + 'langcode' => $langcode, + 'delta' => 0, + 'field_banner_image_target_id' => $banner_image_target_id + ]) + ->execute(); + $sandbox['current']++; + } + } + + if ($sandbox['current'] >= $sandbox['total']) { + $sandbox['#finished'] = 1; + \Drupal::logger('epa_core')->notice('Banner slide image update complete'); + } else { + $sandbox['#finished'] = ($sandbox['current'] / $sandbox['total']); + } + + \Drupal::logger('epa_core')->notice($sandbox['current'] . ' images processed / ' . $sandbox['images_created'] . ' banner images created.'); + +} + diff --git a/services/drupal/web/modules/custom/epa_core/epa_core.module b/services/drupal/web/modules/custom/epa_core/epa_core.module index 054d90704e..6854c0642e 100644 --- a/services/drupal/web/modules/custom/epa_core/epa_core.module +++ b/services/drupal/web/modules/custom/epa_core/epa_core.module @@ -20,6 +20,7 @@ use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Field\FieldFilteredMarkup; use Drupal\Core\Render\BubbleableMetadata; use Drupal\Core\StringTranslation\TranslatableMarkup; +use Drupal\media\Entity\Media; use Drupal\node\NodeInterface; use Drupal\Core\Cache\CacheableMetadata; use Drupal\Core\Cache\RefinableCacheableDependencyInterface; diff --git a/services/drupal/web/modules/custom/epa_media/src/Plugin/Field/FieldFormatter/EpaMediaThumbnailUrlFormatter.php b/services/drupal/web/modules/custom/epa_media/src/Plugin/Field/FieldFormatter/EpaMediaThumbnailUrlFormatter.php new file mode 100644 index 0000000000..e236092f56 --- /dev/null +++ b/services/drupal/web/modules/custom/epa_media/src/Plugin/Field/FieldFormatter/EpaMediaThumbnailUrlFormatter.php @@ -0,0 +1,108 @@ +imageStyleStorage = $image_style_storage; + } + + + + /** + * {@inheritdoc} + */ + public function settingsForm(array $form, FormStateInterface $form_state) { + $element = parent::settingsForm($form, $form_state); + + unset($element['image_link']); + + return $element; + } + + /** + * {@inheritdoc} + */ + public function viewElements(FieldItemListInterface $items, $langcode) { + $elements = []; + $media_items = $this->getEntitiesToView($items, $langcode); + + // Early opt-out if the field is empty. + if (empty($media_items)) { + return $elements; + } + + /** @var \Drupal\image\ImageStyleInterface $image_style */ + $image_style = $this->imageStyleStorage->load($this->getSetting('image_style')); + /** @var \Drupal\Core\File\FileUrlGeneratorInterface $file_url_generator */ + $file_url_generator = \Drupal::service('file_url_generator'); + /** @var \Drupal\media\MediaInterface[] $media_items */ + foreach ($media_items as $delta => $media) { + $image_uri = $media->get('thumbnail')->entity->getFileUri(); + $url = $image_style ? $file_url_generator->transformRelative($image_style->buildUrl($image_uri)) : $file_url_generator->generateString($image_uri); + + // Add cacheability metadata from the image and image style. + $cacheability = CacheableMetadata::createFromObject($media); + if ($image_style) { + $cacheability->addCacheableDependency(CacheableMetadata::createFromObject($image_style)); + } + + $elements[$delta] = ['#markup' => $url]; + $cacheability->applyTo($elements[$delta]); + } + return $elements; + } +} diff --git a/services/drupal/web/themes/epa_claro/css/styles.css b/services/drupal/web/themes/epa_claro/css/styles.css new file mode 100644 index 0000000000..1f472d8fdb --- /dev/null +++ b/services/drupal/web/themes/epa_claro/css/styles.css @@ -0,0 +1,70 @@ +.icon { + display: inline-block; + fill: currentColor; + height: 1em; + overflow: visible !important; + position: relative; + top: -2px; + transition: none; + vertical-align: middle; + width: 1em; +} + +.icon * { + /* Fixes delayed transitions in Chrome. */ + transition: none; +} + +.icon.is-spaced-before { + margin-left: 0.25em; +} + +.icon.is-spaced-after { + margin-right: 0.25em; +} + +.icon--rss { + color: #ee802f; +} + +.rss-feed { + display: inline-block; + font-size: 1.266rem; + margin-top: 1em; +} + +.media-library-item--grid .views-field-field-banner-image-restricted { + font-size: 0.9375rem; + font-weight: bold; + margin-bottom: 0.625rem; + margin-left: 0.8125rem; +} + +.media-library-item--grid .form-type--boolean.form-item--no-label { + margin-left: 0.8125rem; + margin-top: 0; +} + +.media-library-item--table .views-field-field-banner-image-restricted { + font-weight: bold; +} + +.media-library-item--table .views-field-field-banner-image-restricted .media { + font-weight: normal; +} + +#definition_pane { + white-space: normal; +} + +#drupal-off-canvas .inline-block-list { + margin-left: 0; +} + +#drupal-off-canvas .inline-block-list li { + list-style-type: none; +} + +#drupal-off-canvas .inline-block-list li a { + color: #ffffff; +} diff --git a/services/drupal/web/themes/epa_claro/epa_claro.info.yml b/services/drupal/web/themes/epa_claro/epa_claro.info.yml new file mode 100644 index 0000000000..81ce1ef2e6 --- /dev/null +++ b/services/drupal/web/themes/epa_claro/epa_claro.info.yml @@ -0,0 +1,171 @@ +name: EPA Claro +type: theme +base theme: claro +description: 'Modifies the Claro theme for EPA.' +alt text: 'Screenshot of Claro, Drupal administration theme.' +package: Core +version: VERSION +core_version_requirement: ^8 || ^9 + +libraries: + - epa_claro/global-styling + - claro/global-styling + +libraries-override: + system/base: + css: + component: + css/components/ajax-progress.module.css: css/components/ajax-progress.module.css + css/components/autocomplete-loading.module.css: css/components/autocomplete-loading.module.css + css/components/system-status-counter.css: css/components/system-status-counter.css + css/components/system-status-report-counters.css: css/components/system-status-report-counters.css + css/components/system-status-report-general-info.css: css/components/system-status-report-general-info.css + css/components/tabledrag.module.css: css/components/tabledrag.css + + system/admin: + css: + theme: + css/system.admin.css: false + + core/drupal.dialog.off_canvas: + css: + base: + misc/dialog/off-canvas.theme.css: css/base/off-canvas.theme.css + + core/drupal.dropbutton: + css: + component: + misc/dropbutton/dropbutton.css: css/components/dropbutton.css + + core/drupal.vertical-tabs: + css: + component: + misc/vertical-tabs.css: false + js: + misc/vertical-tabs.js: js/vertical-tabs.js + + core/drupal.autocomplete: + css: + theme: + assets/vendor/jquery.ui/themes/base/theme.css: false + + core/drupal.tabbingmanager: + css: + theme: + assets/vendor/jquery.ui/themes/base/theme.css: false + + core/drupal.dialog: + css: + component: + assets/vendor/jquery.ui/themes/base/dialog.css: false + theme: + assets/vendor/jquery.ui/themes/base/theme.css: false + + user/drupal.user: + css: + component: + css/user.module.css: false + + field_ui/drupal.field_ui: + css: + theme: + css/field_ui.admin.css: css/theme/field-ui.admin.css + + node/drupal.node: + css: + layout: + css/node.module.css: false + + node/form: + css: + layout: + css/node.module.css: false + + toolbar/toolbar: + css: + component: + css/toolbar.module.css: css/components/toolbar.module.css + theme: + css/toolbar.theme.css: css/theme/toolbar.theme.css + css/toolbar.icons.theme.css: css/theme/toolbar.icons.theme.css + + toolbar/toolbar.menu: + css: + state: + css/toolbar.menu.css: css/state/toolbar.menu.css + + views_ui/admin.styling: + css: + component: + css/views_ui.admin.css: css/components/views_ui.admin.css + theme: + css/views_ui.admin.theme.css: css/theme/views_ui.admin.theme.css + +libraries-extend: + ckeditor/drupal.ckeditor: + - claro/ckeditor-editor + ckeditor/drupal.ckeditor.admin: + - claro/ckeditor-admin + ckeditor/ckeditor: + - claro/ckeditor-dialog + core/drupal.collapse: + - claro/details-focus + core/drupal.dialog: + - claro/claro.drupal.dialog + - claro/claro.jquery.ui + core/drupal.dropbutton: + - claro/dropbutton + core/drupal.checkbox: + - claro/checkbox + core/drupal.message: + - claro/messages + core/drupal.progress: + - claro/progress + core/drupal.tabbingmanager: + - claro/claro.jquery.ui + core/drupal.tabledrag: + - claro/claro.tabledrag + core/drupal.vertical-tabs: + - claro/vertical-tabs + file/drupal.file: + - claro/file + filter/drupal.filter.admin: + - claro/filter + filter/drupal.filter: + - claro/filter + system/admin: + - claro/system.admin + core/drupal.autocomplete: + - claro/autocomplete + - claro/claro.jquery.ui + tour/tour-styling: + - claro/tour-styling + shortcut/drupal.shortcut: + - claro/drupal.shortcut + core/drupal.ajax: + - claro/ajax + user/drupal.user: + - claro/form.password-confirm + views/views.module: + - claro/views + media/media_embed_ckeditor_theme: + - claro/classy.media_embed_ckeditor_theme + media_library/ui: + - claro/media_library.ui + media_library/view: + - claro/media_library.theme + media_library/widget: + - claro/media_library.theme + +regions: + header: 'Header' + pre_content: 'Pre-content' + breadcrumb: Breadcrumb + highlighted: Highlighted + help: Help + content: Content + page_top: 'Page top' + page_bottom: 'Page bottom' + sidebar_first: 'First sidebar' +regions_hidden: + - sidebar_first diff --git a/services/drupal/web/themes/epa_claro/epa_claro.libraries.yml b/services/drupal/web/themes/epa_claro/epa_claro.libraries.yml new file mode 100644 index 0000000000..1b3884064d --- /dev/null +++ b/services/drupal/web/themes/epa_claro/epa_claro.libraries.yml @@ -0,0 +1,5 @@ +global-styling: + version: VERSION + css: + base: + css/styles.css: {} diff --git a/services/drupal/web/themes/epa_claro/templates/misc/export-icon.html.twig b/services/drupal/web/themes/epa_claro/templates/misc/export-icon.html.twig new file mode 100644 index 0000000000..6293e1d526 --- /dev/null +++ b/services/drupal/web/themes/epa_claro/templates/misc/export-icon.html.twig @@ -0,0 +1,18 @@ +{# +/** + * @file + * Default theme implementation for an export icon. + * + * Available variables: + * - url: An internal system path of the data export. + * - attributes: Remaining HTML attributes for the export link. + * - format: The export format (csv, json, xml). + * - class: HTML classes to be applied to the export link. + * + * @ingroup themeable + */ +#} + + + {{- 'Download @format'|t({'@format': format}) }} + diff --git a/services/drupal/web/themes/epa_seven/css/base/elements.css b/services/drupal/web/themes/epa_seven/css/base/elements.css index 3b0816b60a..011d56b5c1 100644 --- a/services/drupal/web/themes/epa_seven/css/base/elements.css +++ b/services/drupal/web/themes/epa_seven/css/base/elements.css @@ -49,9 +49,18 @@ .media-library-item--grid .views-field-field-banner-image-restricted { bottom: 50px; + font-size: 0.9375rem; font-weight: bold; left: 10px; position: absolute; right: 10px; text-align: center; } + +.media-library-item--table .views-field-field-banner-image-restricted { + font-weight: bold; +} + +.media-library-item--table .views-field-field-banner-image-restricted .media { + font-weight: normal; +} diff --git a/services/drupal/web/themes/epa_theme/.gitignore b/services/drupal/web/themes/epa_theme/.gitignore index 5f87d32669..9de68a7231 100644 --- a/services/drupal/web/themes/epa_theme/.gitignore +++ b/services/drupal/web/themes/epa_theme/.gitignore @@ -8,6 +8,8 @@ source/_patterns/00-config/_uswds-theme.artifact.scss source/_patterns/_uswds-theme-settings.artifact.scss css/*.css css/*.map +css/*/*.css +css/*/*.map images/sprite.artifact.svg js/dist/*.js js/dist/*.map diff --git a/services/drupal/web/themes/epa_theme/epa_theme.libraries.yml b/services/drupal/web/themes/epa_theme/epa_theme.libraries.yml index da712cc6a8..36cdba0110 100644 --- a/services/drupal/web/themes/epa_theme/epa_theme.libraries.yml +++ b/services/drupal/web/themes/epa_theme/epa_theme.libraries.yml @@ -6,7 +6,7 @@ global: version: 1 css: theme: - css/styles.css: {} + css/core.css: {} css-lib/colorbox.min.css: {} js: js/dist/scripts.min.js: {} @@ -60,6 +60,9 @@ image_gallery: dependencies: - epa_theme/common - core/drupal + css: + theme: + css/image-gallery.css: {} hero_slideshow: version: VERSION js: @@ -67,6 +70,9 @@ hero_slideshow: dependencies: - epa_theme/common - core/drupal + css: + theme: + css/hero-slideshow.css: {} media_link: version: VERSION js: @@ -92,3 +98,103 @@ before_after_swipe: dependencies: - epa_theme/common - core/drupal +audio: + version: VERSION + css: + theme: + css/audio.css: {} +block: + version: VERSION + css: + theme: + css/block.css: {} +boxes: + version: VERSION + css: + theme: + css/box.css: {} +definition: + version: VERSION + css: + theme: + css/definition.css: {} +document: + version: VERSION + css: + theme: + css/document.css: {} +dropbutton: + version: VERSION + css: + theme: + css/dropbutton.css: {} +facet: + version: VERSION + css: + theme: + css/facet.css: {} +facet_list: + version: VERSION + css: + theme: + css/facet-list.css: {} +field: + version: VERSION + css: + theme: + css/field.css: {} +filters: + version: VERSION + css: + theme: + css/filters.css: {} +header_link: + version: VERSION + css: + theme: + css/header-link.css: {} +hero: + version: VERSION + css: + theme: + css/hero.css: {} +hublinks: + version: VERSION + css: + theme: + css/hublinks.css: {} +pager: + version: VERSION + css: + theme: + css/pager.css: {} +progress: + version: VERSION + css: + theme: + css/progress.css: {} +rss_feed: + version: VERSION + css: + theme: + css/rss-feed.css: {} +site_alert: + version: VERSION + css: + theme: + css/site-alert.css: {} +teaser: + version: VERSION + css: + theme: + css/teaser.css: {} +web_area_title: + version: VERSION + css: + theme: + css/web-area-title.css: {} +web_area_footer: + version: VERSION + css: + theme: + css/web-area-footer.css: {} \ No newline at end of file diff --git a/services/drupal/web/themes/epa_theme/gulpfile.js b/services/drupal/web/themes/epa_theme/gulpfile.js index 4cece3d524..9da63e23f4 100644 --- a/services/drupal/web/themes/epa_theme/gulpfile.js +++ b/services/drupal/web/themes/epa_theme/gulpfile.js @@ -82,7 +82,10 @@ const lintStyles = () => { }; const buildSass = mode => { - return src('*.scss', { cwd: './source' }) + return src([ + 'source/*.scss', + 'source/_patterns/05-components/*/*.scss' + ]) .pipe(sourcemaps.init()) .pipe( sass({ @@ -103,6 +106,14 @@ const buildSass = mode => { }), ]) ) + .pipe(rename(function (path) { + if(path.basename === 'index') { + path.basename = path.dirname; + } + if(path.dirname != '.') { + path.dirname = '.'; + } + })) .pipe(sourcemaps.write('.')) .pipe(dest('css')); }; diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/04-layouts/page/page.twig b/services/drupal/web/themes/epa_theme/source/_patterns/04-layouts/page/page.twig index 7cbdf5c3d4..0874fe3275 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/04-layouts/page/page.twig +++ b/services/drupal/web/themes/epa_theme/source/_patterns/04-layouts/page/page.twig @@ -1,3 +1,6 @@ +{{ attach_library('epa_theme/header_link') }} +{{ attach_library('epa_theme/web_area_footer') }} + {% set classes = [ 'l-page', modifier_classes ? modifier_classes, diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/_index.scss b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/_index.scss index bb0106d595..c64b77a6bd 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/_index.scss +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/_index.scss @@ -29,8 +29,7 @@ @forward 'form-item'; @forward 'govdelivery/govdelivery'; @forward 'header-link/header-link'; -@forward 'hero/hero--reversed/hero--reversed'; -@forward 'hero/hero--slideshow/hero--slideshow'; +@forward 'hero'; @forward 'hero-slideshow/hero-slideshow'; @forward 'highlight/highlight'; @forward 'hublinks/hublinks'; diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/_audio.scss b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.scss similarity index 100% rename from services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/_audio.scss rename to services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.scss diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.twig b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.twig index eff20744a6..0c4ebe6bd7 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.twig +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/audio/audio.twig @@ -1,3 +1,5 @@ +{{ attach_library('epa_theme/audio') }} + {% set classes = [ 'audio', 'mediaelementjs', diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/_block.scss b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.scss similarity index 81% rename from services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/_block.scss rename to services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.scss index fc19f59fe2..a4009ee29a 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/_block.scss +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.scss @@ -1,7 +1,7 @@ // @file // Styles for Block. -@use '../../00-config' as *; +@use '../../00-config/00-functions' as *; .block { margin-bottom: rem(gesso-spacing(3)); diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.twig b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.twig index a5b699da1b..a0e2170cea 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.twig +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/block/block.twig @@ -1,3 +1,5 @@ +{{ attach_library('epa_theme/block') }} + {% if not hide_wrapper %} {% set additional_attributes = { 'class': ['block'], diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/box.twig b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/box.twig index 3d568f9499..33df38c7df 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/box.twig +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/box.twig @@ -1,3 +1,5 @@ +{{ attach_library('epa_theme/boxes') }} + {% set classes = [ 'box', modifier_classes ? modifier_classes, diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/_index.scss b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/index.scss similarity index 100% rename from services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/_index.scss rename to services/drupal/web/themes/epa_theme/source/_patterns/05-components/box/index.scss diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/_definition.scss b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.scss similarity index 100% rename from services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/_definition.scss rename to services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.scss diff --git a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.twig b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.twig index 8859fc3325..505aa7069a 100644 --- a/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.twig +++ b/services/drupal/web/themes/epa_theme/source/_patterns/05-components/definition/definition.twig @@ -1,3 +1,5 @@ +{{ attach_library('epa_theme/definition') }} +