diff --git a/composer.json b/composer.json index 7941dc937..1e162abb4 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "drupal/views_bulk_operations": "^3.13", "drupal/views_add_button": "^1.7", "drupal/views_add_button_group": "^2.0", - "fontawesome/fontawesome": "5.13.1", + "fontawesome/fontawesome": "5.15.4", "drupal/twig_field_value": "^2.0", "bootstrap/bootstrap": "5.0.2", "drupal/easy_breadcrumb": "^1.15", @@ -43,7 +43,7 @@ "drupal/bamboo_twig": "^5.0@alpha", "drupal/redirect": "^1.5", "drupal/webform": "^6.0", - "drupal/webform_config_ignore": "^1.1", + "drupal/webform_config_ignore": "^1.2", "drupal/webform_ui": "^6.0", "drupal/webform_node": "^6.0", "drupal/webform_access": "^6.0", @@ -97,7 +97,9 @@ "drupal/block_list_override": "^1.0", "drupal/chosen_lib": "^3.0", "drupal/field_permissions": "^1.1", - "drupal/block_blacklist": "^1.1" + "drupal/block_blacklist": "^1.1", + "drupal/oembed_providers": "^1.1", + "drupal/entity_clone": "^1.0@beta" }, "require-dev": { }, @@ -256,9 +258,9 @@ "package": { "name": "bootstrap/bootstrap", "type": "drupal-library", - "version": "5.0.2", + "version": "5.1.0", "dist": { - "url": "https://github.com/twbs/bootstrap/releases/download/v5.0.2/bootstrap-5.0.2-dist.zip", + "url": "https://github.com/twbs/bootstrap/releases/download/v5.1.0/bootstrap-5.1.0-dist.zip", "type": "zip" }, "require": { diff --git a/composer.lock b/composer.lock index ca1fc98f2..8aa375c0b 100644 --- a/composer.lock +++ b/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": "4de49f8b52c40d7c27ff03a7a279f841", + "content-hash": "a044d589885bb749f84333931aedab0a", "packages": [ { "name": "acquia/lightning", @@ -185,10 +185,10 @@ }, { "name": "bootstrap/bootstrap", - "version": "5.0.2", + "version": "5.1.0", "dist": { "type": "zip", - "url": "https://github.com/twbs/bootstrap/releases/download/v5.0.2/bootstrap-5.0.2-dist.zip" + "url": "https://github.com/twbs/bootstrap/releases/download/v5.1.0/bootstrap-5.1.0-dist.zip" }, "require": { "composer/installers": "^1.2.0" @@ -5345,6 +5345,58 @@ "source": "https://git.drupalcode.org/project/entity_browser_block" } }, + { + "name": "drupal/entity_clone", + "version": "1.0.0-beta6", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/entity_clone.git", + "reference": "8.x-1.0-beta6" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/entity_clone-8.x-1.0-beta6.zip", + "reference": "8.x-1.0-beta6", + "shasum": "35d04649b6fb349df761abab37506a94f172981f" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-beta6", + "datestamp": "1617209997", + "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-or-later" + ], + "authors": [ + { + "name": "NickDickinsonWilde", + "homepage": "https://www.drupal.org/user/3094661" + }, + { + "name": "colan", + "homepage": "https://www.drupal.org/user/58704" + }, + { + "name": "vpeltot", + "homepage": "https://www.drupal.org/user/1361586" + } + ], + "description": "Add a clone action for all entities", + "homepage": "https://www.drupal.org/project/entity_clone", + "support": { + "source": "https://git.drupalcode.org/project/entity_clone" + } + }, { "name": "drupal/entity_embed", "version": "1.1.0", @@ -8809,6 +8861,57 @@ "issues": "https://www.drupal.org/project/issues/node_revision_delete" } }, + { + "name": "drupal/oembed_providers", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/oembed_providers.git", + "reference": "1.1.5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/oembed_providers-1.1.5.zip", + "reference": "1.1.5", + "shasum": "5bfe095f65514246f6c15d1bafbe5b2454e2a53e" + }, + "require": { + "drupal/core": "^8.8.0 || ^9.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.1.5", + "datestamp": "1615050712", + "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": "Chris Burge", + "homepage": "https://www.drupal.org/u/chris-burge", + "role": "Maintainer" + } + ], + "description": "Allows site builders and developers to manage oEmbed providers.", + "homepage": "https://drupal.org/project/oembed_providers", + "keywords": [ + "Drupal", + "Media", + "oEmbed" + ], + "support": { + "source": "https://git.drupalcode.org/project/oembed_providers", + "issues": "https://www.drupal.org/project/issues/oembed_providers" + } + }, { "name": "drupal/openapi", "version": "2.0.0-rc3", @@ -12296,27 +12399,27 @@ }, { "name": "drupal/webform_config_ignore", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/webform_config_ignore.git", - "reference": "8.x-1.1" + "reference": "8.x-1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/webform_config_ignore-8.x-1.1.zip", - "reference": "8.x-1.1", - "shasum": "9debfe3932c80a6aa0792c1c9b2831ffa4f0c865" + "url": "https://ftp.drupal.org/files/projects/webform_config_ignore-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "8a906f3609047136b569200e4dc68c5e65e94e3a" }, "require": { - "drupal/config_filter": "^1 || ^2", + "drupal/config_filter": "^1", "drupal/core": "^8.8 || ^9" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.1", - "datestamp": "1615570980", + "version": "8.x-1.2", + "datestamp": "1615703756", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -12627,7 +12730,7 @@ "email": "greg.1.anderson@greenknowe.org" }, { - "name": "Jonathan Araña Cruz", + "name": "Jonathan AraĂąa Cruz", "email": "jonhattan@faita.net" }, { @@ -12921,10 +13024,10 @@ }, { "name": "fontawesome/fontawesome", - "version": "5.13.1", + "version": "5.15.4", "dist": { "type": "zip", - "url": "https://use.fontawesome.com/releases/v5.13.1/fontawesome-free-5.13.1-web.zip" + "url": "https://github.com/FortAwesome/Font-Awesome/releases/download/5.15.4/fontawesome-free-5.15.4-web.zip" }, "require": { "composer/installers": "^1.2.0" @@ -13655,10 +13758,10 @@ }, { "name": "jquery/inputmask", - "version": "5.0.3", + "version": "5.0.6", "dist": { "type": "zip", - "url": "https://github.com/RobinHerbots/jquery.inputmask/archive/5.0.3.zip" + "url": "https://github.com/RobinHerbots/jquery.inputmask/archive/5.0.6.zip" }, "require": { "composer/installers": "~1.0" @@ -20020,7 +20123,8 @@ "drupal/h5p": 5, "drupal/node_revision_delete": 5, "drupal/node_export": 15, - "drupal/addtocal": 10 + "drupal/addtocal": 10, + "drupal/entity_clone": 10 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/sync/core.entity_form_display.node.event.default.yml b/config/sync/core.entity_form_display.node.event.default.yml index 7351c311d..4bce617ce 100644 --- a/config/sync/core.entity_form_display.node.event.default.yml +++ b/config/sync/core.entity_form_display.node.event.default.yml @@ -6,7 +6,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -25,7 +27,7 @@ third_party_settings: children: - field_event_recording parent_name: '' - weight: 14 + weight: 16 format_type: details region: content format_settings: @@ -58,7 +60,7 @@ content: type: smartdate_default region: content field_event_description: - weight: 12 + weight: 14 settings: rows: 5 placeholder: '' @@ -77,17 +79,68 @@ content: match_limit: 10 size: 60 placeholder: '' + dialog_title: '' third_party_settings: { } type: entity_reference_tree region: content + field_event_link: + type: link_default + weight: 12 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: + conditional_fields: + ae9afd15-a22d-4983-b80f-30a1c22ec121: + dependee: field_event_location_logistics + settings: + state: visible + condition: value + grouping: AND + values_set: 1 + value: '' + values: { } + value_form: + - + value: online + effect: show + effect_options: { } + selector: '' + entity_type: node + bundle: event field_event_location: - weight: 11 + weight: 13 settings: size: 60 placeholder: '' - third_party_settings: { } + third_party_settings: + conditional_fields: + d8c267ce-104d-4c96-9abc-f7b496c7b58e: + dependee: field_event_location_logistics + settings: + state: visible + condition: value + grouping: AND + values_set: 1 + value: '' + values: { } + value_form: + - + value: in-person + effect: show + effect_options: { } + selector: '' + entity_type: node + bundle: event type: string_textfield region: content + field_event_location_logistics: + weight: 11 + settings: { } + third_party_settings: { } + type: options_buttons + region: content field_event_recording: weight: 15 settings: @@ -97,7 +150,7 @@ content: type: link_default region: content field_event_tags: - weight: 13 + weight: 15 settings: match_operator: CONTAINS size: 60 @@ -165,7 +218,7 @@ content: region: content third_party_settings: { } url_redirects: - weight: 15 + weight: 17 region: content settings: { } third_party_settings: { } diff --git a/config/sync/core.entity_view_display.media.audio_file.default.yml b/config/sync/core.entity_view_display.media.audio_file.default.yml index 44f3bd933..04b88a254 100644 --- a/config/sync/core.entity_view_display.media.audio_file.default.yml +++ b/config/sync/core.entity_view_display.media.audio_file.default.yml @@ -10,6 +10,10 @@ dependencies: - media.type.audio_file module: - file + - media_inline_embed +third_party_settings: + media_inline_embed: + embed_inline: false _core: default_config_hash: wMzduiuDbWrYcz6jGzCh_F4KHD41TnSkANACMNB4kbY id: media.audio_file.default @@ -18,7 +22,7 @@ bundle: audio_file mode: default content: field_keywords: - weight: 1 + weight: 2 label: inline settings: link: true @@ -27,7 +31,7 @@ content: region: content field_media_audio_file: type: file_audio - weight: 0 + weight: 1 label: visually_hidden settings: controls: true @@ -37,17 +41,24 @@ content: third_party_settings: { } region: content field_transcript: - weight: 2 + weight: 3 label: above settings: use_description_as_link_text: true third_party_settings: { } type: file_default region: content + name: + type: string + weight: 0 + region: content + label: hidden + settings: + link_to_entity: false + third_party_settings: { } hidden: created: true field_media_in_library: true - name: true search_api_excerpt: true thumbnail: true uid: true diff --git a/config/sync/core.entity_view_display.media.audio_file.embedded.yml b/config/sync/core.entity_view_display.media.audio_file.embedded.yml index 6c63b8b3b..d4ba4808b 100644 --- a/config/sync/core.entity_view_display.media.audio_file.embedded.yml +++ b/config/sync/core.entity_view_display.media.audio_file.embedded.yml @@ -11,6 +11,10 @@ dependencies: - media.type.audio_file module: - file + - media_inline_embed +third_party_settings: + media_inline_embed: + embed_inline: false _core: default_config_hash: sM6UMbqZ5X3WRQ464PE3wFYF9svnQWCmrBRbRQAyMl4 id: media.audio_file.embedded @@ -20,7 +24,7 @@ mode: embedded content: field_media_audio_file: type: file_audio - weight: 0 + weight: 1 label: visually_hidden settings: controls: true @@ -29,12 +33,26 @@ content: multiple_file_display_type: tags third_party_settings: { } region: content + field_transcript: + type: file_default + weight: 2 + region: content + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + name: + type: string + weight: 0 + region: content + label: hidden + settings: + link_to_entity: false + third_party_settings: { } hidden: created: true field_keywords: true field_media_in_library: true - field_transcript: true - name: true search_api_excerpt: true thumbnail: true uid: true diff --git a/config/sync/core.entity_view_display.media.image.featured_image.yml b/config/sync/core.entity_view_display.media.image.featured_image.yml index 584a62198..180c73d07 100644 --- a/config/sync/core.entity_view_display.media.image.featured_image.yml +++ b/config/sync/core.entity_view_display.media.image.featured_image.yml @@ -9,15 +9,18 @@ dependencies: - field.field.media.image.field_media_in_library - field.field.media.image.image - field.field.media.image.layout_builder__translation - - image.style.featured_image - media.type.image + - responsive_image.styles.responsive_featured_image module: - - image - layout_builder + - media_inline_embed + - responsive_image third_party_settings: layout_builder: allow_custom: false enabled: false + media_inline_embed: + embed_inline: false _core: default_config_hash: VLDxfMVPTkd2xvOjFMCh3kWmaOYnd03zggFXuUXQVEY id: media.image.featured_image @@ -26,11 +29,11 @@ bundle: image mode: featured_image content: image: - type: image + type: responsive_image weight: 0 label: hidden settings: - image_style: featured_image + responsive_image_style: responsive_featured_image image_link: '' third_party_settings: { } region: content diff --git a/config/sync/core.entity_view_display.node.event.default.yml b/config/sync/core.entity_view_display.node.event.default.yml index a78244f04..aa688c227 100644 --- a/config/sync/core.entity_view_display.node.event.default.yml +++ b/config/sync/core.entity_view_display.node.event.default.yml @@ -6,7 +6,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -17,6 +19,7 @@ dependencies: - layout_discovery - layout_library - link + - options - smart_date - text - user @@ -29,7 +32,22 @@ third_party_settings: layout_id: layout_onecol layout_settings: label: '' - components: { } + components: + 321dae54-4782-46db-9b8b-d7d8b2260430: + uuid: 321dae54-4782-46db-9b8b-d7d8b2260430 + region: content + configuration: + label_display: '0' + context_mapping: + entity: layout_builder.entity + id: 'field_block:node:event:field_event_location_logistics' + formatter: + label: above + settings: { } + third_party_settings: { } + type: list_default + additional: { } + weight: 0 third_party_settings: { } - layout_id: layout_twocol_section @@ -52,9 +70,9 @@ third_party_settings: timezone_override: '' format: default force_chronological: false - add_classes: 0 - past_display: '2' - upcoming_display: '2' + add_classes: false + past_display: 2 + upcoming_display: 2 show_next: false third_party_settings: { } context_mapping: @@ -203,6 +221,13 @@ content: third_party_settings: { } type: string region: content + field_event_location_logistics: + weight: 115 + label: above + settings: { } + third_party_settings: { } + type: list_default + region: content field_event_recording: weight: 109 label: above @@ -240,4 +265,5 @@ content: region: content hidden: content_moderation_control: true + field_event_link: true search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.event.list.yml b/config/sync/core.entity_view_display.node.event.list.yml index 30e630734..44546319c 100644 --- a/config/sync/core.entity_view_display.node.event.list.yml +++ b/config/sync/core.entity_view_display.node.event.list.yml @@ -7,7 +7,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -34,9 +36,9 @@ content: settings: timezone_override: '' format: compact - past_display: '0' - upcoming_display: '4' - force_chronological: 0 + past_display: 0 + upcoming_display: 4 + force_chronological: false format_type: medium third_party_settings: { } type: smartdate_recurring @@ -45,9 +47,11 @@ hidden: content_moderation_control: true field_event_description: true field_event_host: true + field_event_link: true field_event_location: true + field_event_location_logistics: true field_event_recording: true field_event_tags: true field_show_on_agency_calendar: true links: true - search_api_excerpt: true \ No newline at end of file + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.event.reference_list.yml b/config/sync/core.entity_view_display.node.event.reference_list.yml index d50102a2f..d26d070eb 100644 --- a/config/sync/core.entity_view_display.node.event.reference_list.yml +++ b/config/sync/core.entity_view_display.node.event.reference_list.yml @@ -7,7 +7,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -42,10 +44,10 @@ content: settings: timezone_override: '' format: compact - past_display: '0' - upcoming_display: '4' + past_display: 0 + upcoming_display: 4 force_chronological: false - add_classes: 0 + add_classes: false show_next: false format_type: medium third_party_settings: { } @@ -58,9 +60,11 @@ hidden: entity_print_view_word_docx: true field_event_description: true field_event_host: true + field_event_link: true field_event_location: true + field_event_location_logistics: true field_event_recording: true field_event_tags: true field_show_on_agency_calendar: true links: true - search_api_excerpt: true \ No newline at end of file + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.event.sidebar_teaser.yml b/config/sync/core.entity_view_display.node.event.sidebar_teaser.yml index 96ceee1e9..0be927cbe 100644 --- a/config/sync/core.entity_view_display.node.event.sidebar_teaser.yml +++ b/config/sync/core.entity_view_display.node.event.sidebar_teaser.yml @@ -7,7 +7,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -43,10 +45,10 @@ content: settings: timezone_override: '' format: time_only - past_display: '0' - upcoming_display: '0' + past_display: 0 + upcoming_display: 0 force_chronological: false - add_classes: 0 + add_classes: false show_next: false format_type: medium third_party_settings: { } @@ -73,9 +75,11 @@ hidden: entity_print_view_epub: true entity_print_view_pdf: true entity_print_view_word_docx: true + field_event_link: true field_event_location: true + field_event_location_logistics: true field_event_recording: true field_event_tags: true field_show_on_agency_calendar: true links: true - search_api_excerpt: true \ No newline at end of file + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.event.teaser.yml b/config/sync/core.entity_view_display.node.event.teaser.yml index d6f218250..ef48f9b1c 100644 --- a/config/sync/core.entity_view_display.node.event.teaser.yml +++ b/config/sync/core.entity_view_display.node.event.teaser.yml @@ -7,7 +7,9 @@ dependencies: - field.field.node.event.field_event_date - field.field.node.event.field_event_description - field.field.node.event.field_event_host + - field.field.node.event.field_event_link - field.field.node.event.field_event_location + - field.field.node.event.field_event_location_logistics - field.field.node.event.field_event_recording - field.field.node.event.field_event_tags - field.field.node.event.field_show_on_agency_calendar @@ -29,10 +31,10 @@ content: settings: timezone_override: '' format: time_only - past_display: '0' - upcoming_display: '0' + past_display: 0 + upcoming_display: 0 force_chronological: false - add_classes: 0 + add_classes: false show_next: false format_type: medium third_party_settings: { } @@ -57,9 +59,11 @@ hidden: entity_print_view_epub: true entity_print_view_pdf: true entity_print_view_word_docx: true + field_event_link: true field_event_location: true + field_event_location_logistics: true field_event_recording: true field_event_tags: true field_show_on_agency_calendar: true links: true - search_api_excerpt: true \ No newline at end of file + search_api_excerpt: true diff --git a/config/sync/core.entity_view_display.node.landing_page.default.yml b/config/sync/core.entity_view_display.node.landing_page.default.yml index 066e0ff87..5cb5b573e 100644 --- a/config/sync/core.entity_view_display.node.landing_page.default.yml +++ b/config/sync/core.entity_view_display.node.landing_page.default.yml @@ -105,11 +105,13 @@ third_party_settings: 'Custom block types': - banner - card_with_image + - dynamic_list - google_map - text 'Inline blocks': - 'inline_block:banner' - 'inline_block:card_with_image' + - 'inline_block:dynamic_list' - 'inline_block:google_map' - 'inline_block:text' 'SimpleSAMLphp Authentication': diff --git a/config/sync/core.entity_view_display.node.mass_mailer.list.yml b/config/sync/core.entity_view_display.node.mass_mailer.list.yml new file mode 100644 index 000000000..b150fda95 --- /dev/null +++ b/config/sync/core.entity_view_display.node.mass_mailer.list.yml @@ -0,0 +1,38 @@ +uuid: b36cf25b-ba62-45cd-8a55-c4ba0c8d113a +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.list + - field.field.node.mass_mailer.field_include_special_message + - field.field.node.mass_mailer.field_keywords + - field.field.node.mass_mailer.field_message + - field.field.node.mass_mailer.field_message_date + - field.field.node.mass_mailer.field_message_from + - field.field.node.mass_mailer.field_special_message_text + - node.type.mass_mailer + module: + - layout_builder + - user +third_party_settings: + layout_builder: + allow_custom: false + enabled: false +id: node.mass_mailer.list +targetEntityType: node +bundle: mass_mailer +mode: list +content: + links: + weight: 0 + region: content + settings: { } + third_party_settings: { } +hidden: + content_moderation_control: true + field_include_special_message: true + field_keywords: true + field_message: true + field_message_date: true + field_message_from: true + field_special_message_text: true diff --git a/config/sync/core.entity_view_display.node.mass_mailer.sidebar_teaser.yml b/config/sync/core.entity_view_display.node.mass_mailer.sidebar_teaser.yml new file mode 100644 index 000000000..8f9c4c73f --- /dev/null +++ b/config/sync/core.entity_view_display.node.mass_mailer.sidebar_teaser.yml @@ -0,0 +1,49 @@ +uuid: f1cc2ebb-133f-42b2-a08f-804b78615473 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.sidebar_teaser + - field.field.node.mass_mailer.field_include_special_message + - field.field.node.mass_mailer.field_keywords + - field.field.node.mass_mailer.field_message + - field.field.node.mass_mailer.field_message_date + - field.field.node.mass_mailer.field_message_from + - field.field.node.mass_mailer.field_special_message_text + - node.type.mass_mailer + module: + - layout_builder + - text + - user +third_party_settings: + layout_builder: + allow_custom: false + enabled: false +id: node.mass_mailer.sidebar_teaser +targetEntityType: node +bundle: mass_mailer +mode: sidebar_teaser +content: + field_keywords: + weight: 1 + label: hidden + settings: + link: false + third_party_settings: { } + type: entity_reference_label + region: content + field_message: + weight: 0 + label: hidden + settings: + trim_length: 60 + third_party_settings: { } + type: text_summary_or_trimmed + region: content +hidden: + content_moderation_control: true + field_include_special_message: true + field_message_date: true + field_message_from: true + field_special_message_text: true + links: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 2716f425f..83510d657 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -51,6 +51,7 @@ module: entity_browser: 0 entity_browser_block: 0 entity_browser_entity_form: 0 + entity_clone: 0 entity_embed: 0 entity_reference: 0 entity_reference_revisions: 0 @@ -137,6 +138,7 @@ module: node: 0 node_export: 0 node_revision_delete: 0 + oembed_providers: 0 openapi: 0 openapi_jsonapi: 0 openapi_ui: 0 diff --git a/config/sync/field.field.node.article.body.yml b/config/sync/field.field.node.article.body.yml index c217bc863..f237accb2 100644 --- a/config/sync/field.field.node.article.body.yml +++ b/config/sync/field.field.node.article.body.yml @@ -13,11 +13,11 @@ entity_type: node bundle: article label: Body description: '' -required: false +required: true translatable: true default_value: { } default_value_callback: '' settings: display_summary: true - required_summary: false + required_summary: true field_type: text_with_summary diff --git a/config/sync/field.field.node.blog_post.body.yml b/config/sync/field.field.node.blog_post.body.yml index 22a950ea0..17ff3c4cb 100644 --- a/config/sync/field.field.node.blog_post.body.yml +++ b/config/sync/field.field.node.blog_post.body.yml @@ -19,5 +19,5 @@ default_value: { } default_value_callback: '' settings: display_summary: true - required_summary: false + required_summary: true field_type: text_with_summary diff --git a/config/sync/field.field.node.event.field_event_date.yml b/config/sync/field.field.node.event.field_event_date.yml index 41116f21d..b95d0b9ee 100644 --- a/config/sync/field.field.node.event.field_event_date.yml +++ b/config/sync/field.field.node.event.field_event_date.yml @@ -10,15 +10,15 @@ dependencies: - smart_date_recur third_party_settings: smart_date_recur: - allow_recurring: 1 - month_limit: '3' + allow_recurring: true + month_limit: 3 id: node.event.field_event_date field_name: field_event_date entity_type: node bundle: event label: 'Event Date' description: 'Enter the date/time of the event.' -required: false +required: true translatable: false default_value: - @@ -28,4 +28,4 @@ default_value: default_duration: 60 default_value_callback: '' settings: { } -field_type: smartdate \ No newline at end of file +field_type: smartdate diff --git a/config/sync/field.field.node.event.field_event_host.yml b/config/sync/field.field.node.event.field_event_host.yml index a5530bb4d..218642918 100644 --- a/config/sync/field.field.node.event.field_event_host.yml +++ b/config/sync/field.field.node.event.field_event_host.yml @@ -12,7 +12,7 @@ entity_type: node bundle: event label: 'Event Host' description: 'Select the host of this event.' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.node.event.field_event_link.yml b/config/sync/field.field.node.event.field_event_link.yml new file mode 100644 index 000000000..b18340823 --- /dev/null +++ b/config/sync/field.field.node.event.field_event_link.yml @@ -0,0 +1,23 @@ +uuid: fe497b59-d245-4df3-a0eb-e17841766c4b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_event_link + - node.type.event + module: + - link +id: node.event.field_event_link +field_name: field_event_link +entity_type: node +bundle: event +label: 'Event Link' +description: 'If the event will be held remotely (MS Teams, Zoom, etc), please enter the link to the online event. ' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + link_type: 17 + title: 2 +field_type: link diff --git a/config/sync/field.field.node.event.field_event_location.yml b/config/sync/field.field.node.event.field_event_location.yml index cc775afae..8610d3fc1 100644 --- a/config/sync/field.field.node.event.field_event_location.yml +++ b/config/sync/field.field.node.event.field_event_location.yml @@ -10,7 +10,7 @@ field_name: field_event_location entity_type: node bundle: event label: 'Event Location' -description: 'Enter the physical or virtual location of the event.' +description: 'Enter the physical location of the event.' required: true translatable: false default_value: { } diff --git a/config/sync/field.field.node.event.field_event_location_logistics.yml b/config/sync/field.field.node.event.field_event_location_logistics.yml new file mode 100644 index 000000000..90272c243 --- /dev/null +++ b/config/sync/field.field.node.event.field_event_location_logistics.yml @@ -0,0 +1,21 @@ +uuid: 3c440d08-36de-45b2-8743-121a312e8140 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_event_location_logistics + - node.type.event + module: + - options +id: node.event.field_event_location_logistics +field_name: field_event_location_logistics +entity_type: node +bundle: event +label: 'Event Location Logistics' +description: 'Will the event be online, in-person, or both?' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_string diff --git a/config/sync/field.field.node.mass_mailer.field_message.yml b/config/sync/field.field.node.mass_mailer.field_message.yml index fb2c186bd..f0847dc98 100644 --- a/config/sync/field.field.node.mass_mailer.field_message.yml +++ b/config/sync/field.field.node.mass_mailer.field_message.yml @@ -19,5 +19,5 @@ default_value: { } default_value_callback: '' settings: display_summary: true - required_summary: false + required_summary: true field_type: text_with_summary diff --git a/config/sync/field.field.node.page.body.yml b/config/sync/field.field.node.page.body.yml index 294d869ca..3de12c9ae 100644 --- a/config/sync/field.field.node.page.body.yml +++ b/config/sync/field.field.node.page.body.yml @@ -21,5 +21,5 @@ default_value: { } default_value_callback: '' settings: display_summary: true - required_summary: false + required_summary: true field_type: text_with_summary diff --git a/config/sync/field.field.node.page.field_custom_text.yml b/config/sync/field.field.node.page.field_custom_text.yml index 9549b328c..673f8410b 100644 --- a/config/sync/field.field.node.page.field_custom_text.yml +++ b/config/sync/field.field.node.page.field_custom_text.yml @@ -5,7 +5,6 @@ dependencies: config: - field.storage.node.field_custom_text - node.type.page - - paragraphs.paragraphs_type.dynamic_list - paragraphs.paragraphs_type.list_of_link - paragraphs.paragraphs_type.rich_text - paragraphs.paragraphs_type.slide_show @@ -30,71 +29,70 @@ settings: negate: 0 target_bundles: title_and_text: title_and_text - dynamic_list: dynamic_list + views_reference_list: views_reference_list + uswds_card_set: uswds_card_set rich_text: rich_text list_of_link: list_of_link slide_show: slide_show - views_reference_list: views_reference_list - uswds_card_set: uswds_card_set target_bundles_drag_drop: dynamic_list: - enabled: true - weight: -35 + weight: -38 + enabled: false governing_authorities: - weight: -29 + weight: -32 enabled: false heading_title_and_text: - weight: -32 + weight: -34 enabled: false hero_carousel: - weight: 24 + weight: -23 enabled: false list_of_link: enabled: true - weight: -33 + weight: -36 policy_roles: - weight: -26 + weight: -30 enabled: false question_and_answer: - weight: -31 + weight: -33 enabled: false rich_text: enabled: true - weight: -34 + weight: -37 slide: - weight: -28 + weight: -31 enabled: false slide_show: enabled: true - weight: -27 + weight: -35 title_and_text: enabled: true - weight: -36 + weight: -41 uswds_card: - weight: 34 + weight: -22 enabled: false uswds_card_set: enabled: true - weight: 36 + weight: -39 uswds_column: - weight: -25 + weight: -29 enabled: false uswds_graphic_list: - weight: -24 + weight: -28 enabled: false uswds_grid: - weight: -23 + weight: -27 enabled: false uswds_hero: - weight: -22 + weight: -26 enabled: false uswds_media_block: - weight: -21 + weight: -25 enabled: false uswds_text: - weight: -20 + weight: -24 enabled: false views_reference_list: enabled: true - weight: 21 + weight: -40 field_type: entity_reference_revisions diff --git a/config/sync/field.field.paragraph.list_of_link.field_link_list_item.yml b/config/sync/field.field.paragraph.list_of_link.field_link_list_item.yml index 2b875c6f7..2054064df 100644 --- a/config/sync/field.field.paragraph.list_of_link.field_link_list_item.yml +++ b/config/sync/field.field.paragraph.list_of_link.field_link_list_item.yml @@ -13,7 +13,7 @@ entity_type: paragraph bundle: list_of_link label: 'List Item' description: 'Enter the link in the URL field and the text you want displayed in the Link text field.' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.list_of_link.field_paragraph_title.yml b/config/sync/field.field.paragraph.list_of_link.field_paragraph_title.yml index d83ce2482..f43fbb5c5 100644 --- a/config/sync/field.field.paragraph.list_of_link.field_paragraph_title.yml +++ b/config/sync/field.field.paragraph.list_of_link.field_paragraph_title.yml @@ -11,7 +11,7 @@ entity_type: paragraph bundle: list_of_link label: Title description: 'Heading text for the list of links.' -required: false +required: true translatable: true default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.rich_text.field_text.yml b/config/sync/field.field.paragraph.rich_text.field_text.yml index e13468a6e..7394582e2 100644 --- a/config/sync/field.field.paragraph.rich_text.field_text.yml +++ b/config/sync/field.field.paragraph.rich_text.field_text.yml @@ -13,7 +13,7 @@ entity_type: paragraph bundle: rich_text label: Text description: '' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.title_and_text.field_paragraph_text.yml b/config/sync/field.field.paragraph.title_and_text.field_paragraph_text.yml index f36582bd2..c1e21722d 100644 --- a/config/sync/field.field.paragraph.title_and_text.field_paragraph_text.yml +++ b/config/sync/field.field.paragraph.title_and_text.field_paragraph_text.yml @@ -13,7 +13,7 @@ entity_type: paragraph bundle: title_and_text label: Text description: '' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.title_and_text.field_paragraph_title.yml b/config/sync/field.field.paragraph.title_and_text.field_paragraph_title.yml index 4b66686fa..5f76965bd 100644 --- a/config/sync/field.field.paragraph.title_and_text.field_paragraph_title.yml +++ b/config/sync/field.field.paragraph.title_and_text.field_paragraph_title.yml @@ -11,7 +11,7 @@ entity_type: paragraph bundle: title_and_text label: Title description: '' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.uswds_card.field_uswds_card_heading.yml b/config/sync/field.field.paragraph.uswds_card.field_uswds_card_heading.yml index bdb3827eb..cf7b25a1d 100644 --- a/config/sync/field.field.paragraph.uswds_card.field_uswds_card_heading.yml +++ b/config/sync/field.field.paragraph.uswds_card.field_uswds_card_heading.yml @@ -11,7 +11,7 @@ entity_type: paragraph bundle: uswds_card label: Heading description: '' -required: false +required: true translatable: false default_value: { } default_value_callback: '' diff --git a/config/sync/field.field.paragraph.views_reference_list.field_views_reference.yml b/config/sync/field.field.paragraph.views_reference_list.field_views_reference.yml index 2d6e3314f..91647c14d 100644 --- a/config/sync/field.field.paragraph.views_reference_list.field_views_reference.yml +++ b/config/sync/field.field.paragraph.views_reference_list.field_views_reference.yml @@ -33,6 +33,7 @@ settings: articles_list: articles_list blog_post_list: blog_post_list events_list: events_list + mass_mailers_dynamic_list: mass_mailers_dynamic_list admin_update_staff: 0 articles: 0 block_content: 0 @@ -74,9 +75,9 @@ settings: who_s_online: 0 enabled_settings: exposed_filters: exposed_filters + pager: 0 argument: 0 limit: 0 offset: 0 - pager: 0 title: 0 field_type: viewsreference diff --git a/config/sync/field.storage.node.body.yml b/config/sync/field.storage.node.body.yml index d074ccc4c..2afbc9766 100644 --- a/config/sync/field.storage.node.body.yml +++ b/config/sync/field.storage.node.body.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - node - text +third_party_settings: + field_permissions: + permission_type: public _core: default_config_hash: EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY id: node.body diff --git a/config/sync/field.storage.node.field_custom_text.yml b/config/sync/field.storage.node.field_custom_text.yml index 242ecd499..ed8f8ec08 100644 --- a/config/sync/field.storage.node.field_custom_text.yml +++ b/config/sync/field.storage.node.field_custom_text.yml @@ -4,8 +4,12 @@ status: true dependencies: module: - entity_reference_revisions + - field_permissions - node - paragraphs +third_party_settings: + field_permissions: + permission_type: public id: node.field_custom_text field_name: field_custom_text entity_type: node diff --git a/config/sync/field.storage.node.field_event_date.yml b/config/sync/field.storage.node.field_event_date.yml index ad2b46f79..b6974734d 100644 --- a/config/sync/field.storage.node.field_event_date.yml +++ b/config/sync/field.storage.node.field_event_date.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - node - smart_date +third_party_settings: + field_permissions: + permission_type: public id: node.field_event_date field_name: field_event_date entity_type: node diff --git a/config/sync/field.storage.node.field_event_description.yml b/config/sync/field.storage.node.field_event_description.yml index 966c19a05..3db16da14 100644 --- a/config/sync/field.storage.node.field_event_description.yml +++ b/config/sync/field.storage.node.field_event_description.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - node - text +third_party_settings: + field_permissions: + permission_type: public id: node.field_event_description field_name: field_event_description entity_type: node diff --git a/config/sync/field.storage.node.field_event_host.yml b/config/sync/field.storage.node.field_event_host.yml index ee05a4671..8d06f18bd 100644 --- a/config/sync/field.storage.node.field_event_host.yml +++ b/config/sync/field.storage.node.field_event_host.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - node - taxonomy +third_party_settings: + field_permissions: + permission_type: public id: node.field_event_host field_name: field_event_host entity_type: node diff --git a/config/sync/field.storage.node.field_event_link.yml b/config/sync/field.storage.node.field_event_link.yml new file mode 100644 index 000000000..0c9c35a67 --- /dev/null +++ b/config/sync/field.storage.node.field_event_link.yml @@ -0,0 +1,23 @@ +uuid: 275421bd-0caf-40f6-98d4-c3834cc06382 +langcode: en +status: true +dependencies: + module: + - field_permissions + - link + - node +third_party_settings: + field_permissions: + permission_type: public +id: node.field_event_link +field_name: field_event_link +entity_type: node +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_event_location.yml b/config/sync/field.storage.node.field_event_location.yml index 49ccfb4fc..64b8c1087 100644 --- a/config/sync/field.storage.node.field_event_location.yml +++ b/config/sync/field.storage.node.field_event_location.yml @@ -3,7 +3,11 @@ langcode: en status: true dependencies: module: + - field_permissions - node +third_party_settings: + field_permissions: + permission_type: public id: node.field_event_location field_name: field_event_location entity_type: node diff --git a/config/sync/field.storage.node.field_event_location_logistics.yml b/config/sync/field.storage.node.field_event_location_logistics.yml new file mode 100644 index 000000000..839768fa6 --- /dev/null +++ b/config/sync/field.storage.node.field_event_location_logistics.yml @@ -0,0 +1,31 @@ +uuid: 67525242-b8ca-4b56-933c-9e1ed631097e +langcode: en +status: true +dependencies: + module: + - field_permissions + - node + - options +third_party_settings: + field_permissions: + permission_type: public +id: node.field_event_location_logistics +field_name: field_event_location_logistics +entity_type: node +type: list_string +settings: + allowed_values: + - + value: online + label: Online + - + value: in-person + label: 'In Person' + allowed_values_function: '' +module: options +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.field_message.yml b/config/sync/field.storage.node.field_message.yml index c25e79915..be6eefde3 100644 --- a/config/sync/field.storage.node.field_message.yml +++ b/config/sync/field.storage.node.field_message.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - node - text +third_party_settings: + field_permissions: + permission_type: public id: node.field_message field_name: field_message entity_type: node diff --git a/config/sync/field.storage.paragraph.field_card.yml b/config/sync/field.storage.paragraph.field_card.yml index a084ce5e4..6b3e66f17 100644 --- a/config/sync/field.storage.paragraph.field_card.yml +++ b/config/sync/field.storage.paragraph.field_card.yml @@ -17,4 +17,4 @@ cardinality: 3 translatable: true indexes: { } persist_with_no_fields: false -custom_storage: false \ No newline at end of file +custom_storage: false diff --git a/config/sync/field.storage.paragraph.field_link_list_item.yml b/config/sync/field.storage.paragraph.field_link_list_item.yml index 033f09fb5..f3f440c15 100644 --- a/config/sync/field.storage.paragraph.field_link_list_item.yml +++ b/config/sync/field.storage.paragraph.field_link_list_item.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - link - paragraphs +third_party_settings: + field_permissions: + permission_type: public id: paragraph.field_link_list_item field_name: field_link_list_item entity_type: paragraph diff --git a/config/sync/field.storage.paragraph.field_paragraph_text.yml b/config/sync/field.storage.paragraph.field_paragraph_text.yml index e42b17c85..bbb56ebbf 100644 --- a/config/sync/field.storage.paragraph.field_paragraph_text.yml +++ b/config/sync/field.storage.paragraph.field_paragraph_text.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - paragraphs - text +third_party_settings: + field_permissions: + permission_type: public id: paragraph.field_paragraph_text field_name: field_paragraph_text entity_type: paragraph diff --git a/config/sync/field.storage.paragraph.field_paragraph_title.yml b/config/sync/field.storage.paragraph.field_paragraph_title.yml index c5a4cfb5a..dc9b99a4d 100644 --- a/config/sync/field.storage.paragraph.field_paragraph_title.yml +++ b/config/sync/field.storage.paragraph.field_paragraph_title.yml @@ -3,7 +3,11 @@ langcode: en status: true dependencies: module: + - field_permissions - paragraphs +third_party_settings: + field_permissions: + permission_type: public id: paragraph.field_paragraph_title field_name: field_paragraph_title entity_type: paragraph diff --git a/config/sync/field.storage.paragraph.field_text.yml b/config/sync/field.storage.paragraph.field_text.yml index 0e6da72c2..fb2dc0cf8 100644 --- a/config/sync/field.storage.paragraph.field_text.yml +++ b/config/sync/field.storage.paragraph.field_text.yml @@ -3,8 +3,12 @@ langcode: en status: true dependencies: module: + - field_permissions - paragraphs - text +third_party_settings: + field_permissions: + permission_type: public id: paragraph.field_text field_name: field_text entity_type: paragraph diff --git a/config/sync/field.storage.paragraph.field_uswds_card_heading.yml b/config/sync/field.storage.paragraph.field_uswds_card_heading.yml index 8b44cd9e3..191b370c7 100644 --- a/config/sync/field.storage.paragraph.field_uswds_card_heading.yml +++ b/config/sync/field.storage.paragraph.field_uswds_card_heading.yml @@ -3,7 +3,11 @@ langcode: en status: true dependencies: module: + - field_permissions - paragraphs +third_party_settings: + field_permissions: + permission_type: public id: paragraph.field_uswds_card_heading field_name: field_uswds_card_heading entity_type: paragraph diff --git a/config/sync/filter.format.rich_text.yml b/config/sync/filter.format.rich_text.yml index 8cacc5464..991773b7a 100644 --- a/config/sync/filter.format.rich_text.yml +++ b/config/sync/filter.format.rich_text.yml @@ -102,9 +102,11 @@ filters: settings: default_view_mode: full_width allowed_media_types: + audio_file: audio_file image: image remote_video: remote_video allowed_view_modes: + embedded: embedded full_width: full_width half_width: half_width original: original @@ -129,8 +131,6 @@ filters: settings: default_view_mode: link allowed_media_types: - audio_file: audio_file document: document allowed_view_modes: - embedded: embedded link: link diff --git a/config/sync/filter.format.simple_text.yml b/config/sync/filter.format.simple_text.yml index 18c877e2b..715aa06e5 100644 --- a/config/sync/filter.format.simple_text.yml +++ b/config/sync/filter.format.simple_text.yml @@ -100,9 +100,11 @@ filters: settings: default_view_mode: full_width allowed_media_types: + audio_file: audio_file image: image remote_video: remote_video allowed_view_modes: + embedded: embedded full_width: full_width half_width: half_width original: original @@ -127,8 +129,6 @@ filters: settings: default_view_mode: link allowed_media_types: - audio_file: audio_file document: document allowed_view_modes: - embedded: embedded link: link diff --git a/config/sync/group.content_type.web_area-group_media-audio_file.yml b/config/sync/group.content_type.web_area-group_media-audio_file.yml new file mode 100644 index 000000000..9c104021a --- /dev/null +++ b/config/sync/group.content_type.web_area-group_media-audio_file.yml @@ -0,0 +1,19 @@ +uuid: 30aa5d76-0cc5-4a08-a097-2c95bf28012d +langcode: en +status: true +dependencies: + config: + - group.type.web_area + - media.type.audio_file + module: + - groupmedia + - media +id: web_area-group_media-audio_file +label: 'Web Area: Group media (Audio file)' +description: 'Adds Audio file content to groups both publicly and privately.' +group_type: web_area +content_plugin: 'group_media:audio_file' +plugin_config: + group_cardinality: 0 + entity_cardinality: 1 + use_creation_wizard: false diff --git a/config/sync/group.role.web_area-30cda0a61.yml b/config/sync/group.role.web_area-30cda0a61.yml index 8a808e462..8b337b845 100644 --- a/config/sync/group.role.web_area-30cda0a61.yml +++ b/config/sync/group.role.web_area-30cda0a61.yml @@ -20,6 +20,7 @@ permissions: - 'access group_node overview' - 'access group_taxonomy overview' - 'administer members' + - 'create group_media:audio_file entity' - 'create group_media:document entity' - 'create group_media:image entity' - 'create group_media:remote_video entity' @@ -29,6 +30,7 @@ permissions: - 'create group_node:page entity' - 'create group_node:quiz entity' - 'create group_node:webform entity' + - 'delete any group_media:audio_file entity' - 'delete any group_media:document entity' - 'delete any group_media:image entity' - 'delete any group_media:remote_video entity' @@ -38,6 +40,7 @@ permissions: - 'delete any group_node:page entity' - 'delete any group_node:quiz entity' - 'delete any group_node:webform entity' + - 'delete own group_media:audio_file entity' - 'delete own group_media:document entity' - 'delete own group_media:image entity' - 'delete own group_media:remote_video entity' @@ -49,6 +52,7 @@ permissions: - 'delete own group_node:webform entity' - 'edit group' - 'join group' + - 'update any group_media:audio_file entity' - 'update any group_media:document entity' - 'update any group_media:image entity' - 'update any group_media:remote_video entity' @@ -59,6 +63,7 @@ permissions: - 'update any group_node:quiz entity' - 'update any group_node:webform entity' - 'update group_menu:menu entity' + - 'update own group_media:audio_file entity' - 'update own group_media:document entity' - 'update own group_media:image entity' - 'update own group_media:remote_video entity' @@ -99,6 +104,7 @@ permissions: - 'use editorial transition review for group_node:quiz' - 'use editorial transition review for group_node:webform' - 'view group' + - 'view group_media:audio_file entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:remote_video entity' @@ -109,6 +115,7 @@ permissions: - 'view group_node:page entity' - 'view group_node:quiz entity' - 'view group_node:webform entity' + - 'view unpublished group_media:audio_file entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:remote_video entity' diff --git a/config/sync/group.role.web_area-admin.yml b/config/sync/group.role.web_area-admin.yml index 5fc820150..20a2dda48 100644 --- a/config/sync/group.role.web_area-admin.yml +++ b/config/sync/group.role.web_area-admin.yml @@ -16,6 +16,8 @@ permissions: - 'access group_menu overview' - 'access group_node overview' - 'administer members' + - 'create group_media:audio_file content' + - 'create group_media:audio_file entity' - 'create group_media:document content' - 'create group_media:document entity' - 'create group_media:image content' @@ -38,6 +40,8 @@ permissions: - 'create group_node:staff_member entity' - 'create group_node:webform content' - 'create group_node:webform entity' + - 'delete any group_media:audio_file content' + - 'delete any group_media:audio_file entity' - 'delete any group_media:document content' - 'delete any group_media:document entity' - 'delete any group_media:image content' @@ -60,6 +64,8 @@ permissions: - 'delete any group_node:staff_member entity' - 'delete any group_node:webform content' - 'delete any group_node:webform entity' + - 'delete own group_media:audio_file content' + - 'delete own group_media:audio_file entity' - 'delete own group_media:document content' - 'delete own group_media:document entity' - 'delete own group_media:image content' @@ -83,6 +89,8 @@ permissions: - 'delete own group_node:webform content' - 'delete own group_node:webform entity' - 'leave group' + - 'update any group_media:audio_file content' + - 'update any group_media:audio_file entity' - 'update any group_media:document content' - 'update any group_media:document entity' - 'update any group_media:image content' @@ -106,6 +114,8 @@ permissions: - 'update any group_node:webform content' - 'update any group_node:webform entity' - 'update group_menu:menu entity' + - 'update own group_media:audio_file content' + - 'update own group_media:audio_file entity' - 'update own group_media:document content' - 'update own group_media:document entity' - 'update own group_media:image content' @@ -185,6 +195,8 @@ permissions: - 'use editorial transition review for group_node:staff_member' - 'use editorial transition review for group_node:webform' - 'view group' + - 'view group_media:audio_file content' + - 'view group_media:audio_file entity' - 'view group_media:document content' - 'view group_media:document entity' - 'view group_media:image content' @@ -220,6 +232,7 @@ permissions: - 'view latest version for group_node:quiz' - 'view latest version for group_node:staff_member' - 'view latest version for group_node:webform' + - 'view unpublished group_media:audio_file entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:remote_video entity' diff --git a/config/sync/group.role.web_area-anonymous.yml b/config/sync/group.role.web_area-anonymous.yml index 7075f1565..6df821a37 100644 --- a/config/sync/group.role.web_area-anonymous.yml +++ b/config/sync/group.role.web_area-anonymous.yml @@ -13,6 +13,7 @@ group_type: web_area permissions_ui: true permissions: - 'view group' + - 'view group_media:audio_file entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:remote_video entity' diff --git a/config/sync/group.role.web_area-editor.yml b/config/sync/group.role.web_area-editor.yml index 99bb81317..7c4fc3c9a 100644 --- a/config/sync/group.role.web_area-editor.yml +++ b/config/sync/group.role.web_area-editor.yml @@ -15,6 +15,8 @@ permissions: - 'access group_media overview' - 'access group_menu overview' - 'access group_node overview' + - 'create group_media:audio_file content' + - 'create group_media:audio_file entity' - 'create group_media:document content' - 'create group_media:document entity' - 'create group_media:image content' @@ -37,6 +39,8 @@ permissions: - 'create group_node:staff_member entity' - 'create group_node:webform content' - 'create group_node:webform entity' + - 'delete any group_media:audio_file content' + - 'delete any group_media:audio_file entity' - 'delete any group_media:document content' - 'delete any group_media:document entity' - 'delete any group_media:image content' @@ -59,6 +63,8 @@ permissions: - 'delete any group_node:staff_member entity' - 'delete any group_node:webform content' - 'delete any group_node:webform entity' + - 'delete own group_media:audio_file content' + - 'delete own group_media:audio_file entity' - 'delete own group_media:document content' - 'delete own group_media:document entity' - 'delete own group_media:image content' @@ -81,6 +87,8 @@ permissions: - 'delete own group_node:staff_member entity' - 'delete own group_node:webform content' - 'delete own group_node:webform entity' + - 'update any group_media:audio_file content' + - 'update any group_media:audio_file entity' - 'update any group_media:document content' - 'update any group_media:document entity' - 'update any group_media:image content' @@ -104,6 +112,8 @@ permissions: - 'update any group_node:webform content' - 'update any group_node:webform entity' - 'update group_menu:menu entity' + - 'update own group_media:audio_file content' + - 'update own group_media:audio_file entity' - 'update own group_media:document content' - 'update own group_media:document entity' - 'update own group_media:image content' @@ -182,6 +192,8 @@ permissions: - 'use editorial transition review for group_node:staff_member' - 'use editorial transition review for group_node:webform' - 'view group' + - 'view group_media:audio_file content' + - 'view group_media:audio_file entity' - 'view group_media:document content' - 'view group_media:document entity' - 'view group_media:image content' @@ -217,6 +229,7 @@ permissions: - 'view latest version for group_node:quiz' - 'view latest version for group_node:staff_member' - 'view latest version for group_node:webform' + - 'view unpublished group_media:audio_file entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:remote_video entity' diff --git a/config/sync/group.role.web_area-member.yml b/config/sync/group.role.web_area-member.yml index 21eeb0885..c252a039f 100644 --- a/config/sync/group.role.web_area-member.yml +++ b/config/sync/group.role.web_area-member.yml @@ -15,6 +15,8 @@ permissions: - 'access group_media overview' - 'access group_menu overview' - 'access group_node overview' + - 'create group_media:audio_file content' + - 'create group_media:audio_file entity' - 'create group_media:document content' - 'create group_media:document entity' - 'create group_media:image content' @@ -40,6 +42,8 @@ permissions: - 'delete any group_node:landing_page content' - 'delete any group_node:quiz content' - 'delete any group_node:staff_member entity' + - 'delete own group_media:audio_file content' + - 'delete own group_media:audio_file entity' - 'delete own group_media:document content' - 'delete own group_media:document entity' - 'delete own group_media:image content' @@ -62,6 +66,8 @@ permissions: - 'delete own group_node:staff_member entity' - 'delete own group_node:webform content' - 'delete own group_node:webform entity' + - 'update any group_media:audio_file content' + - 'update any group_media:audio_file entity' - 'update any group_media:document content' - 'update any group_media:document entity' - 'update any group_media:image content' @@ -85,6 +91,8 @@ permissions: - 'update any group_node:webform content' - 'update any group_node:webform entity' - 'update group_menu:menu entity' + - 'update own group_media:audio_file content' + - 'update own group_media:audio_file entity' - 'update own group_media:document content' - 'update own group_media:document entity' - 'update own group_media:image content' @@ -156,6 +164,8 @@ permissions: - 'use editorial transition review for group_node:staff_member' - 'use editorial transition review for group_node:webform' - 'view group' + - 'view group_media:audio_file content' + - 'view group_media:audio_file entity' - 'view group_media:document content' - 'view group_media:document entity' - 'view group_media:image content' @@ -191,6 +201,7 @@ permissions: - 'view latest version for group_node:quiz' - 'view latest version for group_node:staff_member' - 'view latest version for group_node:webform' + - 'view unpublished group_media:audio_file entity' - 'view unpublished group_media:document entity' - 'view unpublished group_media:image entity' - 'view unpublished group_media:remote_video entity' diff --git a/config/sync/group.role.web_area-outsider.yml b/config/sync/group.role.web_area-outsider.yml index f7840ebb2..01c1dba16 100644 --- a/config/sync/group.role.web_area-outsider.yml +++ b/config/sync/group.role.web_area-outsider.yml @@ -21,6 +21,7 @@ permissions: - 'use editorial transition create_new_draft for group_node:quiz' - 'use editorial transition review for group_node:quiz' - 'view group' + - 'view group_media:audio_file entity' - 'view group_media:document entity' - 'view group_media:image entity' - 'view group_media:remote_video entity' diff --git a/config/sync/layout_builder_styles.style.accent_warm_lighter.yml b/config/sync/layout_builder_styles.style.accent_warm_lighter.yml index aed6f18ea..d0d0cf503 100644 --- a/config/sync/layout_builder_styles.style.accent_warm_lighter.yml +++ b/config/sync/layout_builder_styles.style.accent_warm_lighter.yml @@ -8,3 +8,4 @@ classes: section-accent-warm-lighter type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.acqua_dark_acqua_dark_1_.yml b/config/sync/layout_builder_styles.style.acqua_dark_acqua_dark_1_.yml index 0fefec112..8bf1e0ba9 100644 --- a/config/sync/layout_builder_styles.style.acqua_dark_acqua_dark_1_.yml +++ b/config/sync/layout_builder_styles.style.acqua_dark_acqua_dark_1_.yml @@ -8,3 +8,4 @@ classes: section-acqua-dark-1 type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.brown_accent_warm_dark_.yml b/config/sync/layout_builder_styles.style.brown_accent_warm_dark_.yml index 65798abb6..2e1188482 100644 --- a/config/sync/layout_builder_styles.style.brown_accent_warm_dark_.yml +++ b/config/sync/layout_builder_styles.style.brown_accent_warm_dark_.yml @@ -8,3 +8,4 @@ classes: section-accent-warm-darker type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.dark_blue.yml b/config/sync/layout_builder_styles.style.dark_blue.yml index c5513d141..8cb3c87a9 100644 --- a/config/sync/layout_builder_styles.style.dark_blue.yml +++ b/config/sync/layout_builder_styles.style.dark_blue.yml @@ -8,3 +8,4 @@ classes: section-blue-dark type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.dark_green_green_dark_.yml b/config/sync/layout_builder_styles.style.dark_green_green_dark_.yml index 13702da21..33226b95a 100644 --- a/config/sync/layout_builder_styles.style.dark_green_green_dark_.yml +++ b/config/sync/layout_builder_styles.style.dark_green_green_dark_.yml @@ -8,3 +8,4 @@ classes: ' section-green-dark' type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.darker_green_green_dark_1_.yml b/config/sync/layout_builder_styles.style.darker_green_green_dark_1_.yml index 747e4a2d3..7c7f90bd4 100644 --- a/config/sync/layout_builder_styles.style.darker_green_green_dark_1_.yml +++ b/config/sync/layout_builder_styles.style.darker_green_green_dark_1_.yml @@ -8,3 +8,4 @@ classes: section-green-dark-1 type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.gray_background.yml b/config/sync/layout_builder_styles.style.gray_background.yml index 4dcc81585..6e709c872 100644 --- a/config/sync/layout_builder_styles.style.gray_background.yml +++ b/config/sync/layout_builder_styles.style.gray_background.yml @@ -8,3 +8,4 @@ classes: usa-section--light type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.light_acqua_acqua_light_.yml b/config/sync/layout_builder_styles.style.light_acqua_acqua_light_.yml index a7b5dc276..1a6f701d7 100644 --- a/config/sync/layout_builder_styles.style.light_acqua_acqua_light_.yml +++ b/config/sync/layout_builder_styles.style.light_acqua_acqua_light_.yml @@ -8,3 +8,4 @@ classes: ' section-acqua-light' type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.light_blue_blue_light_.yml b/config/sync/layout_builder_styles.style.light_blue_blue_light_.yml index fafa436b4..28f33873e 100644 --- a/config/sync/layout_builder_styles.style.light_blue_blue_light_.yml +++ b/config/sync/layout_builder_styles.style.light_blue_blue_light_.yml @@ -8,3 +8,4 @@ classes: section-blue-light type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.light_green_green_light_.yml b/config/sync/layout_builder_styles.style.light_green_green_light_.yml index cef13a142..58a9379b4 100644 --- a/config/sync/layout_builder_styles.style.light_green_green_light_.yml +++ b/config/sync/layout_builder_styles.style.light_green_green_light_.yml @@ -8,3 +8,4 @@ classes: section-green-light type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.lighter_acqua_acqua_light_1_.yml b/config/sync/layout_builder_styles.style.lighter_acqua_acqua_light_1_.yml index 8e27d571c..d17e83591 100644 --- a/config/sync/layout_builder_styles.style.lighter_acqua_acqua_light_1_.yml +++ b/config/sync/layout_builder_styles.style.lighter_acqua_acqua_light_1_.yml @@ -8,3 +8,4 @@ classes: section-acqua-light-1 type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.lighter_blue_blue_light_1_.yml b/config/sync/layout_builder_styles.style.lighter_blue_blue_light_1_.yml index 91c6042cb..e5c8723b7 100644 --- a/config/sync/layout_builder_styles.style.lighter_blue_blue_light_1_.yml +++ b/config/sync/layout_builder_styles.style.lighter_blue_blue_light_1_.yml @@ -8,3 +8,4 @@ classes: section-blue-light-1 type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/layout_builder_styles.style.lighter_green_green_light_1_.yml b/config/sync/layout_builder_styles.style.lighter_green_green_light_1_.yml index d4cb9bc07..3fb887783 100644 --- a/config/sync/layout_builder_styles.style.lighter_green_green_light_1_.yml +++ b/config/sync/layout_builder_styles.style.lighter_green_green_light_1_.yml @@ -8,3 +8,4 @@ classes: section-green-light-1 type: section weight: 0 block_restrictions: { } +layout_restrictions: { } diff --git a/config/sync/lightning_core.versions.yml b/config/sync/lightning_core.versions.yml index 46957f884..1aa925dba 100644 --- a/config/sync/lightning_core.versions.yml +++ b/config/sync/lightning_core.versions.yml @@ -54,6 +54,7 @@ entity_block: 1.0.0-beta1 entity_browser: 2.1.0 entity_browser_block: 1.0.0 entity_browser_entity_form: 2.1.0 +entity_clone: 1.0.0 entity_embed: 1.0.0 entity_reference: 8.7.3 entity_reference_revisions: 1.6.0 @@ -145,6 +146,7 @@ moderation_sidebar: 1.1.0 node: 8.7.3 node_export: 1.0.0-alpha1 node_revision_delete: 1.0.0-rc2 +oembed_providers: 1.1.0 openapi: 1.0.0-beta4 openapi_ui: 1.0.0-rc2 openapi_ui_redoc: 1.0.0-rc2 diff --git a/config/sync/responsive_image.styles.responsive_featured_image.yml b/config/sync/responsive_image.styles.responsive_featured_image.yml new file mode 100644 index 000000000..0225565d8 --- /dev/null +++ b/config/sync/responsive_image.styles.responsive_featured_image.yml @@ -0,0 +1,23 @@ +uuid: 84633274-96f2-453a-ac7a-6490a95fab8a +langcode: en +status: true +dependencies: + config: + - image.style.featured_image + - image.style.medium + - image.style.small +id: responsive_featured_image +label: 'Responsive Featured Image' +image_style_mappings: + - + breakpoint_id: responsive_image.viewport_sizing + multiplier: 1x + image_mapping_type: sizes + image_mapping: + sizes: '(max-width: 960px) calc(100vw - 4rem), 960px' + sizes_image_styles: + - featured_image + - medium + - small +breakpoint_group: responsive_image +fallback_image_style: featured_image diff --git a/config/sync/views.view.events_list.yml b/config/sync/views.view.events_list.yml index a16e4b979..f2f9f4e15 100644 --- a/config/sync/views.view.events_list.yml +++ b/config/sync/views.view.events_list.yml @@ -383,6 +383,48 @@ display: default_group_multiple: { } group_items: { } plugin_id: date + field_show_on_agency_calendar_value: + id: field_show_on_agency_calendar_value + table: node__field_show_on_agency_calendar + field: field_show_on_agency_calendar_value + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '1' + group: 1 + exposed: true + expose: + operator_id: '' + label: 'Items are on Agency Calendar' + description: '' + use_operator: false + operator: field_show_on_agency_calendar_value_op + operator_limit_selection: false + operator_list: { } + identifier: field_show_on_agency_calendar_value + required: true + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + webform: '0' + system_editor: '0' + administrator: '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: { } + plugin_id: boolean sorts: field_event_date_value: id: field_event_date_value @@ -517,4 +559,4 @@ display: - user - 'user.node_grants:view' - user.permissions - tags: { } \ No newline at end of file + tags: { } diff --git a/config/sync/views.view.group_media.yml b/config/sync/views.view.group_media.yml index 4f6f3d593..ea6a89367 100644 --- a/config/sync/views.view.group_media.yml +++ b/config/sync/views.view.group_media.yml @@ -4,6 +4,7 @@ status: true dependencies: config: - image.style.thumbnail + - media.type.audio_file - media.type.document - media.type.image - media.type.remote_video @@ -811,6 +812,7 @@ display: admin_label: '' operator: in value: + audio_file: audio_file document: document image: image remote_video: remote_video @@ -832,6 +834,7 @@ display: authenticated: authenticated anonymous: '0' webform: '0' + system_editor: '0' administrator: '0' reduce: true argument: '' diff --git a/config/sync/views.view.mass_mailers_dynamic_list.yml b/config/sync/views.view.mass_mailers_dynamic_list.yml new file mode 100644 index 000000000..9ec1a7d02 --- /dev/null +++ b/config/sync/views.view.mass_mailers_dynamic_list.yml @@ -0,0 +1,515 @@ +uuid: 1d2af8a8-cb59-4f60-86f2-70a2db948a47 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.reference_list + - core.entity_view_mode.node.sidebar_teaser + - core.entity_view_mode.node.teaser + - node.type.mass_mailer + - taxonomy.vocabulary.mass_mailer_categories + - taxonomy.vocabulary.tags + module: + - datetime + - node + - taxonomy + - user +id: mass_mailers_dynamic_list +label: 'Mass Mailers' +module: views +description: 'Blog Post view for use in Dynamic Lists' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: mini + options: + items_per_page: 6 + offset: 0 + id: 0 + total_pages: 1 + tags: + previous: ‹‹ + next: ›› + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: reference_list + fields: + title: + id: title + table: node_field_data + field: title + entity_type: node + entity_field: title + label: '' + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + settings: + link_to_entity: true + plugin_id: field + relationship: none + group_type: group + admin_label: '' + exclude: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_alter_empty: true + click_sort_column: value + type: string + 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 + filters: + status: + value: '1' + table: node_field_data + field: status + plugin_id: boolean + entity_type: node + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + type: + id: type + table: node_field_data + field: type + relationship: none + group_type: group + admin_label: '' + operator: in + value: + mass_mailer: mass_mailer + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + argument: null + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: node + entity_field: type + plugin_id: bundle + field_message_from_target_id: + id: field_message_from_target_id + table: node__field_message_from + field: field_message_from_target_id + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_message_from_target_id_op + label: 'Message From' + description: '' + use_operator: false + operator: field_message_from_target_id_op + operator_limit_selection: false + operator_list: { } + identifier: field_message_from_target_id + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + webform: '0' + system_editor: '0' + administrator: '0' + reduce: false + 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: false + type: select + limit: true + vid: mass_mailer_categories + hierarchy: false + error_message: true + plugin_id: taxonomy_index_tid + field_keywords_target_id: + id: field_keywords_target_id + table: node__field_keywords + field: field_keywords_target_id + relationship: none + group_type: group + admin_label: '' + operator: or + value: { } + group: 1 + exposed: true + expose: + operator_id: field_keywords_target_id_op + label: Keywords + description: '' + use_operator: false + operator: field_keywords_target_id_op + operator_limit_selection: false + operator_list: { } + identifier: field_keywords_target_id + required: false + remember: false + multiple: true + remember_roles: + authenticated: authenticated + anonymous: '0' + webform: '0' + administrator: '0' + reduce: false + 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: false + type: textfield + limit: true + vid: tags + hierarchy: false + error_message: true + parent: 0 + level_labels: '' + force_deepest: false + save_lineage: false + hierarchy_depth: 0 + required_depth: 0 + plugin_id: taxonomy_index_tid + sorts: + field_message_date_value: + id: field_message_date_value + table: node__field_message_date + field: field_message_date_value + relationship: none + group_type: group + admin_label: '' + order: DESC + exposed: false + expose: + label: '' + granularity: second + plugin_id: datetime + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + title: '' + use_ajax: true + filter_groups: + operator: AND + groups: + 1: AND + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_all_list: + display_plugin: block + id: block_all_list + display_title: 'Archive/All Items - List' + position: 3 + display_options: + display_extenders: { } + display_description: '' + pager: + type: full + options: + items_per_page: 6 + offset: 0 + id: 0 + total_pages: null + tags: + previous: ‹‹ + next: ›› + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 5 + defaults: + pager: false + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_all_teaser: + display_plugin: block + id: block_all_teaser + display_title: 'Archive/All Items - Teaser' + position: 4 + display_options: + display_extenders: { } + display_description: '' + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + defaults: + style: false + row: false + pager: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: teaser + pager: + type: full + options: + items_per_page: 6 + offset: 0 + id: 0 + total_pages: null + tags: + previous: ‹‹ + next: ›› + first: '« First' + last: 'Last »' + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + quantity: 5 + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_list: + display_plugin: block + id: block_list + display_title: List + position: 2 + display_options: + display_extenders: { } + display_description: '' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_sidebar_teaser: + display_plugin: block + id: block_sidebar_teaser + display_title: 'Sidebar Teaser' + position: 5 + display_options: + display_extenders: { } + display_description: '' + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + defaults: + style: false + row: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: sidebar_teaser + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } + block_teaser: + display_plugin: block + id: block_teaser + display_title: Teaser + position: 1 + display_options: + display_extenders: { } + display_description: '' + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + defaults: + style: false + row: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: teaser + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user + - 'user.node_grants:view' + - user.permissions + tags: { } diff --git a/config/sync/views.view.staff_official_portraits.yml b/config/sync/views.view.staff_official_portraits.yml index b8e43f191..f46fb37a3 100644 --- a/config/sync/views.view.staff_official_portraits.yml +++ b/config/sync/views.view.staff_official_portraits.yml @@ -420,10 +420,10 @@ display: label: '' exclude: false alter: - alter_text: false - text: 'Official Portrait' - make_link: false - path: '' + alter_text: true + text: 'Download Portrait' + make_link: true + path: '{{ field_official_portrait_link__uri }}' absolute: false external: false replace_spaces: false diff --git a/docroot/modules/custom/epa_core/epa_core.module b/docroot/modules/custom/epa_core/epa_core.module index d45da248c..21a759f74 100644 --- a/docroot/modules/custom/epa_core/epa_core.module +++ b/docroot/modules/custom/epa_core/epa_core.module @@ -18,6 +18,9 @@ function epa_core_views_plugins_style_alter(array &$plugins) { * Implements hook_form_alter(). */ function epa_core_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { + if (!\Drupal::service('router.admin_context')->isAdminRoute()) { + $form['#attributes']['class'][] = 'full-width-form'; + } if (str_contains($form_id, 'webform') && $form_id != "webform_source_form") { $form['#attached']['library'][] = 'epa_core/hierarchy-handler'; } diff --git a/docroot/themes/custom/epa_intranet/assets/css/global.css b/docroot/themes/custom/epa_intranet/assets/css/global.css index 7c656f8b6..e703aaa12 100644 --- a/docroot/themes/custom/epa_intranet/assets/css/global.css +++ b/docroot/themes/custom/epa_intranet/assets/css/global.css @@ -45,20 +45,20 @@ div.more-link { display: grid; } -.addtocal.usa-button.usa-button--outline { +.addtocal-button.addtocal-outline { padding: 0.75rem 1.25rem; background-color: transparent; color: #005ea2; } -.addtocal.usa-button:hover, .addtocal.usa-button:focus { +.addtocal-button:hover, .addtocal-button:focus { background-color: transparent; box-shadow: inset 0 0 0 2px #1a4480; color: #1a4480; } -.addtocal.usa-button { +.addtocal-button { padding: 0.75rem 1.25rem; background-color: transparent; color: #005ea2; @@ -184,8 +184,7 @@ blockquote p { } /* overriding links to apply uswds standards */ -ol.usa-list a, ul.usa-list a, -ol.uswds-breadcrumbs a, ul.uswds-breadcrumbs a { +ol.links-list a, ul.links-list a:not(.usa-button), ol.uswds-breadcrumbs a, ul.uswds-breadcrumbs a { color: #005ea2 !important; } @@ -213,11 +212,11 @@ p a:visited { @media (min-width: 64em) { - .usa-nav__submenu-item a { + .nav-text-decoration a { color: white !important; text-decoration: none !important; } - .usa-nav__submenu-item a:hover { + .nav-text-decoration a:hover { color: white !important; text-decoration: underline !important; } @@ -225,36 +224,26 @@ p a:visited { @media (max-width: 63.99em) { - .usa-nav__submenu .usa-nav__submenu-item { + .nav-sizing .nav-text-decoration { width: 100% } - .usa-nav__submenu-item:hover > a { + .nav-text-decoration:hover > a { color: #005ea2; !important; text-decoration: none; } - .usa-nav__submenu div.grid-row.grid-gap-4 { + .nav-sizing div.grid-row.grid-gap-4 { padding-left: 1rem; padding-right: 1rem; } - .usa-nav__submenu div.grid-row.grid-gap-4 > * { + .nav-sizing div.grid-row.grid-gap-4 > * { padding-left: unset; padding-right: unset; } } -nav a.usa-button { - color: white !important; - text-decoration: none !important; -} - -nav a.usa-button:visited { - color: white !important; - text-decoration: none !important; -} - h2 a { color: #005ea2 !important; text-decoration: none !important; @@ -265,27 +254,30 @@ h2 a:hover { text-decoration: underline !important; } -.usa-footer a { +.footer-text-decoration a { text-decoration: none !important; } -.usa-footer a:hover { +.footer-text-decoration a:hover { text-decoration: underline !important; } -div.usa-media-block a, div.usa-media-block__body a { +div.media-block-text-decoration a, div.media-block-body-decoration a { text-decoration: none !important; } -div.usa-media-block a:hover, div.usa-media-block__body a:hover { +div.media-block-text-decoration a:hover, div.media-block-body-decoration a:hover { text-decoration: underline !important; } -.usa-card__body > :last-child.usa-button { +.block-card > :last-child.epa-intranet-button, +.list-card > :last-child.epa-intranet-button, +.paragraph-card > :last-child.epa-intranet-button { padding-bottom: 1rem; } +/* Regarding as not an override of a usa style. Treating as 'if ext or mailto appears without usa-button' so leaving as-is*/ a.ext:not('usa-button'), a.mailto:not('usa-button') { color: #005ea2; text-decoration: underline; @@ -302,7 +294,7 @@ svg.ext, svg.mailto { padding-left: 0.2em; vertical-align: baseline; } - +/* Regarding as not an override of a usa style. Treating as 'if svg appears in a usa-button' so leaving as-is*/ .usa-button svg.ext, .usa-button svg.mailto { fill: white; @@ -314,45 +306,45 @@ svg.ext, svg.mailto { stroke-width: 3; } -div.usa-media-block__body a.ext { +div.media-block-body-decoration a.ext { display: -webkit-box; } -div.usa-media-block__body a.ext div.field--name-field-usa-media-block-heading { +div.media-block-body-decoration a.ext div.field--name-field-usa-media-block-heading { display: contents; } -ul.usa-card-group div.field__items { +ul.ul-cards div.field__items { display: -webkit-box; } -ul.usa-card-group div.field__items div.field__item { +ul.ul-cards div.field__items div.field__item { display: contents; } -ul.usa-card-group div.field__label { +ul.ul-cards div.field__label { display: none; } -div.usa-card__media { +div.paragraph-card__media { align-self: center; } -div.usa-card__media div.field__item article { +div.paragraph-card__media div.field__item article { height: 100%; } -div.usa-card__media img { +div.paragraph-card__media img { height: 100%; object-fit: cover; border-radius: 0.25rem; } -.usa-card--header-first .usa-card__media { +.first-card-header .usa-card__media { order: 0; } -div.usa-card__body { +div.block-card, div.list-card, div.paragraph-card { overflow-wrap: break-word; } @@ -361,7 +353,7 @@ div.field--name-field-uswds-button .usa-legend { font-weight: unset; } -.usa-card-group { +.ul-cards { display: block; } @@ -611,7 +603,7 @@ section.comment-wrapper ul.links li.comment-forbidden { } /* remove display block so that label is inline with form element */ -.usa-label { +.usa-sr-label { display: inline-block; line-height: 1.12707; margin-top: 1.5rem; @@ -628,7 +620,7 @@ section.comment-wrapper ul.links li.comment-forbidden { height: auto; } -.usa-table { +.auto-width { width: auto; } @@ -671,27 +663,18 @@ ol, li { /*max-width:68ex;*/ } -ol:not('usa-card-group'), li:last-child { - margin-bottom: 0; -} - .caption > figcaption { font-size: smaller; font-style: italic; } /* increase max-width of forms */ -.usa-form { +.full-width-form { max-width: none; } /* resets max-width of input field */ -.usa-form .usa-input { - max-width: 20rem; -} - -/* resets max-width of select field */ -.usa-form .usa-select { +.full-width-form .form-input, .full-width-form .form-select { max-width: 20rem; } @@ -702,19 +685,14 @@ fieldset .usa-radio__label { margin-bottom: 0.75rem; } -/* provides spacing equivalent to uswds standard*/ -.usa-sr-label { - margin-top: 1.5rem; -} - /* provides spacing and image size equivalent to uswds standard*/ -div[class~="usa-alert"]:not(.usa-alert--slim) { +div[class~="usa-alert-normalizer"]:not(.usa-alert--slim) { margin-top: 1.5rem; background-position: 1rem 1rem; background-size: 3.5rem; } -div.usa-alert--slim { +div.slim-normalizer { background-position: 1.4rem 0.70rem; background-size: 2.5rem; } @@ -838,7 +816,7 @@ div.usa-alert--slim { ins { text-decoration: none; } - +/* this class isn't actually part of uswds and does not need to be separated */ .usa-tag--accent, .new::before { background-color: #97d4ea; color: #1a4480; @@ -850,7 +828,7 @@ ins { margin-right: 0.25rem !important; } -.usa-tag, .new::before { +.li-tag, .new::before { font-size: 0.93rem; text-transform: uppercase; border-radius: 2px; diff --git a/docroot/themes/custom/epa_intranet/epa_intranet.theme b/docroot/themes/custom/epa_intranet/epa_intranet.theme index cd0533862..42dda9707 100644 --- a/docroot/themes/custom/epa_intranet/epa_intranet.theme +++ b/docroot/themes/custom/epa_intranet/epa_intranet.theme @@ -196,6 +196,7 @@ function epa_intranet_preprocess_views_view(array &$variables) { } function epa_intranet_preprocess_views_view_table(&$variables) { + $variables['attributes']['class'][] = 'auto-width'; $view = $variables['view']; $current_user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id()); if ($current_user->hasRole('authenticated')) { diff --git a/docroot/themes/custom/epa_intranet/preprocess/element/input__date.preprocess.inc b/docroot/themes/custom/epa_intranet/preprocess/element/input__date.preprocess.inc index 621c9d583..60f7c2138 100644 --- a/docroot/themes/custom/epa_intranet/preprocess/element/input__date.preprocess.inc +++ b/docroot/themes/custom/epa_intranet/preprocess/element/input__date.preprocess.inc @@ -10,4 +10,5 @@ */ function epa_intranet_preprocess_input__date(&$variables) { $variables['attributes']['class'][] = 'usa-input'; + $variables['attributes']['class'][] = 'form-input'; } diff --git a/docroot/themes/custom/epa_intranet/preprocess/element/input__email.preprocess.inc b/docroot/themes/custom/epa_intranet/preprocess/element/input__email.preprocess.inc index 253781de8..818d26186 100644 --- a/docroot/themes/custom/epa_intranet/preprocess/element/input__email.preprocess.inc +++ b/docroot/themes/custom/epa_intranet/preprocess/element/input__email.preprocess.inc @@ -10,4 +10,5 @@ */ function epa_intranet_preprocess_input__email(&$variables) { $variables['attributes']['class'][] = 'usa-input'; + $variables['attributes']['class'][] = 'form-input'; } diff --git a/docroot/themes/custom/epa_intranet/preprocess/element/input__number.preprocess.inc b/docroot/themes/custom/epa_intranet/preprocess/element/input__number.preprocess.inc index 05a9be8bf..6d965d84c 100644 --- a/docroot/themes/custom/epa_intranet/preprocess/element/input__number.preprocess.inc +++ b/docroot/themes/custom/epa_intranet/preprocess/element/input__number.preprocess.inc @@ -10,4 +10,5 @@ */ function epa_intranet_preprocess_input__number(&$variables) { $variables['attributes']['class'][] = 'usa-input'; + $variables['attributes']['class'][] = 'form-input'; } diff --git a/docroot/themes/custom/epa_intranet/preprocess/element/input__password.preprocess.inc b/docroot/themes/custom/epa_intranet/preprocess/element/input__password.preprocess.inc new file mode 100644 index 000000000..dd9d91f93 --- /dev/null +++ b/docroot/themes/custom/epa_intranet/preprocess/element/input__password.preprocess.inc @@ -0,0 +1,14 @@ + +
{{ title_prefix }} @@ -37,7 +37,7 @@ {{ title_suffix }}
-
+
{{ content.field_list_header }} {{ content.field_dynamic_list }} {{ content.field_list_footer }} diff --git a/docroot/themes/custom/epa_intranet/templates/block--inline-block--media-block.html.twig b/docroot/themes/custom/epa_intranet/templates/block--inline-block--media-block.html.twig index c6e9a4e15..1b81e8d11 100644 --- a/docroot/themes/custom/epa_intranet/templates/block--inline-block--media-block.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/block--inline-block--media-block.html.twig @@ -30,12 +30,13 @@ {% set classes = [ 'usa-media-block', + 'media-block-text-decoration', 'tablet:grid-col', ] %}
{{ content.field_usa_media_block_img }} -
+
{{ title_prefix }} diff --git a/docroot/themes/custom/epa_intranet/templates/block--inline-block--text.html.twig b/docroot/themes/custom/epa_intranet/templates/block--inline-block--text.html.twig index 30d5256a8..1bf2e168d 100644 --- a/docroot/themes/custom/epa_intranet/templates/block--inline-block--text.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/block--inline-block--text.html.twig @@ -37,7 +37,7 @@ {{ title_suffix }} -
+
{{ content }}
diff --git a/docroot/themes/custom/epa_intranet/templates/block--inline-block--usa-section-cta.html.twig b/docroot/themes/custom/epa_intranet/templates/block--inline-block--usa-section-cta.html.twig index e8f822fe7..44166a127 100644 --- a/docroot/themes/custom/epa_intranet/templates/block--inline-block--usa-section-cta.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/block--inline-block--usa-section-cta.html.twig @@ -28,7 +28,7 @@ */ #} -
+
{{ title_prefix }}

{{ content.field_usa_section_heading }}

{{ title_suffix }} diff --git a/docroot/themes/custom/epa_intranet/templates/block--inline-block--uswds_card.html.twig b/docroot/themes/custom/epa_intranet/templates/block--inline-block--uswds_card.html.twig index d6270b6b0..fc7758551 100644 --- a/docroot/themes/custom/epa_intranet/templates/block--inline-block--uswds_card.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/block--inline-block--uswds_card.html.twig @@ -31,7 +31,7 @@ {% block content %}
-
    +
      {{ content }}
diff --git a/docroot/themes/custom/epa_intranet/templates/block--inline-block--views-reference-list.html.twig b/docroot/themes/custom/epa_intranet/templates/block--inline-block--views-reference-list.html.twig index 2df0e1989..1538c98fb 100644 --- a/docroot/themes/custom/epa_intranet/templates/block--inline-block--views-reference-list.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/block--inline-block--views-reference-list.html.twig @@ -27,7 +27,7 @@ * @ingroup themeable */ #} -
+
{{ title_prefix }} @@ -37,7 +37,7 @@ {{ title_suffix }}
-
+ <
{{ content.field_views_reference }} {{ content.field_list_footer }}
diff --git a/docroot/themes/custom/epa_intranet/templates/field--field-link-list-item.html.twig b/docroot/themes/custom/epa_intranet/templates/field--field-link-list-item.html.twig index b48e5c6dc..406139375 100644 --- a/docroot/themes/custom/epa_intranet/templates/field--field-link-list-item.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/field--field-link-list-item.html.twig @@ -1,4 +1,4 @@ - + {% for item in items %}
  • {{ item.content }}
  • {% endfor %} diff --git a/docroot/themes/custom/epa_intranet/templates/field--node--field-event-link.html.twig b/docroot/themes/custom/epa_intranet/templates/field--node--field-event-link.html.twig new file mode 100644 index 000000000..0354d2edf --- /dev/null +++ b/docroot/themes/custom/epa_intranet/templates/field--node--field-event-link.html.twig @@ -0,0 +1,49 @@ +{# +/** + * @file + * Bartik theme override for taxonomy term fields. + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the label. + * - label: The label for the field. + * - content_attributes: HTML attributes for the content. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * @see template_preprocess_field() + */ +#} +{% + set classes = [ + 'field', + 'field--name-' ~ field_name|clean_class, + 'field--type-' ~ field_type|clean_class, + 'field--label-' ~ label_display, + 'clearfix', + 'card', + 'mt-2', + ] +%} +{% + set title_classes = [ + 'field__label', + label_display == 'inline' ? 'inline', + ] +%} + + {% if not label_hidden %} +
    {{ label }}
    + {% endif %} +
    + {% for item in items %} + {{ item.content }}

    + {% endfor %} +
    +
    \ No newline at end of file diff --git a/docroot/themes/custom/epa_intranet/templates/menu--primary_menu.html.twig b/docroot/themes/custom/epa_intranet/templates/menu--primary_menu.html.twig index d367c09cb..79d3f40c2 100644 --- a/docroot/themes/custom/epa_intranet/templates/menu--primary_menu.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/menu--primary_menu.html.twig @@ -21,10 +21,10 @@ {% if menu_level == 0 %}
      -
    • +
    • {{ content.field_event_host|field_value }}
    diff --git a/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--reference-list.html.twig b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--reference-list.html.twig new file mode 100644 index 000000000..bf902666d --- /dev/null +++ b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--reference-list.html.twig @@ -0,0 +1,85 @@ +{# +/** + * @file + * Default theme implementation to display a node. + * + * Available variables: + * - node: The node entity with limited access to object properties and methods. + * Only method names starting with "get", "has", or "is" and a few common + * methods such as "id", "label", and "bundle" are available. For example: + * - node.getCreatedTime() will return the node creation timestamp. + * - node.hasField('field_example') returns TRUE if the node bundle includes + * field_example. (This does not indicate the presence of a value in this + * field.) + * - node.isPublished() will return whether the node is published or not. + * Calling other methods, such as node.delete(), will result in an exception. + * See \Drupal\node\Entity\Node for a full list of public properties and + * methods for the node object. + * - label: (optional) The title of the node. + * - content: All node items. Use {{ content }} to print them all, + * or print a subset such as {{ content.field_example }}. Use + * {{ content|without('field_example') }} to temporarily suppress the printing + * of a given child element. + * - author_picture: The node author user entity, rendered using the "compact" + * view mode. + * - metadata: Metadata for this node. + * - date: (optional) Themed creation date field. + * - author_name: (optional) Themed author name field. + * - url: Direct URL of the current node. + * - display_submitted: Whether submission information should be displayed. + * - attributes: HTML attributes for the containing element. + * The attributes.class element may contain one or more of the following + * classes: + * - node: The current template type (also known as a "theming hook"). + * - node--type-[type]: The current node type. For example, if the node is an + * "Article" it would result in "node--type-article". Note that the machine + * name will often be in a short form of the human readable label. + * - node--view-mode-[view_mode]: The View Mode of the node; for example, a + * teaser would result in: "node--view-mode-teaser", and + * full: "node--view-mode-full". + * The following are controlled through the node publishing options. + * - node--promoted: Appears on nodes promoted to the front page. + * - node--sticky: Appears on nodes ordered above other non-sticky nodes in + * teaser listings. + * - node--unpublished: Appears on unpublished nodes visible only to site + * admins. + * - title_attributes: Same as attributes, except applied to the main title + * tag that appears in the template. + * - content_attributes: Same as attributes, except applied to the main + * content tag that appears in the template. + * - author_attributes: Same as attributes, except applied to the author of + * the node tag that appears in the template. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * - view_mode: View mode; for example, "teaser" or "full". + * - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'. + * - page: Flag for the full page state. Will be true if view_mode is 'full'. + * - readmore: Flag for more state. Will be true if the teaser content of the + * node cannot hold the main body content. + * - logged_in: Flag for authenticated user status. Will be true when the + * current user is a logged-in member. + * - is_admin: Flag for admin user status. Will be true when the current user + * is an administrator. + * + * @see template_preprocess_node() + * + * @todo Remove the id attribute (or make it a class), because if that gets + * rendered twice on a page this is invalid CSS for example: two lists + * in different view modes. + * + * @ingroup themeable + */ +#} + +
  • + +
  • diff --git a/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--sidebar-teaser.html.twig b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--sidebar-teaser.html.twig new file mode 100644 index 000000000..684a1039c --- /dev/null +++ b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--sidebar-teaser.html.twig @@ -0,0 +1,100 @@ +{# +/** + * @file + * Default theme implementation to display a node. + * + * Available variables: + * - node: The node entity with limited access to object properties and methods. + * Only method names starting with "get", "has", or "is" and a few common + * methods such as "id", "label", and "bundle" are available. For example: + * - node.getCreatedTime() will return the node creation timestamp. + * - node.hasField('field_example') returns TRUE if the node bundle includes + * field_example. (This does not indicate the presence of a value in this + * field.) + * - node.isPublished() will return whether the node is published or not. + * Calling other methods, such as node.delete(), will result in an exception. + * See \Drupal\node\Entity\Node for a full list of public properties and + * methods for the node object. + * - label: (optional) The title of the node. + * - content: All node items. Use {{ content }} to print them all, + * or print a subset such as {{ content.field_example }}. Use + * {{ content|without('field_example') }} to temporarily suppress the printing + * of a given child element. + * - author_picture: The node author user entity, rendered using the "compact" + * view mode. + * - metadata: Metadata for this node. + * - date: (optional) Themed creation date field. + * - author_name: (optional) Themed author name field. + * - url: Direct URL of the current node. + * - display_submitted: Whether submission information should be displayed. + * - attributes: HTML attributes for the containing element. + * The attributes.class element may contain one or more of the following + * classes: + * - node: The current template type (also known as a "theming hook"). + * - node--type-[type]: The current node type. For example, if the node is an + * "Article" it would result in "node--type-article". Note that the machine + * name will often be in a short form of the human readable label. + * - node--view-mode-[view_mode]: The View Mode of the node; for example, a + * teaser would result in: "node--view-mode-teaser", and + * full: "node--view-mode-full". + * The following are controlled through the node publishing options. + * - node--promoted: Appears on nodes promoted to the front page. + * - node--sticky: Appears on nodes ordered above other non-sticky nodes in + * teaser listings. + * - node--unpublished: Appears on unpublished nodes visible only to site + * admins. + * - title_attributes: Same as attributes, except applied to the main title + * tag that appears in the template. + * - content_attributes: Same as attributes, except applied to the main + * content tag that appears in the template. + * - author_attributes: Same as attributes, except applied to the author of + * the node tag that appears in the template. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * - view_mode: View mode; for example, "teaser" or "full". + * - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'. + * - page: Flag for the full page state. Will be true if view_mode is 'full'. + * - readmore: Flag for more state. Will be true if the teaser content of the + * node cannot hold the main body content. + * - logged_in: Flag for authenticated user status. Will be true when the + * current user is a logged-in member. + * - is_admin: Flag for admin user status. Will be true when the current user + * is an administrator. + * + * @see template_preprocess_node() + * + * @todo Remove the id attribute (or make it a class), because if that gets + * rendered twice on a page this is invalid CSS for example: two lists + * in different view modes. + * + * @ingroup themeable + */ +#} + +
  • +
    + {{ title_prefix }} + {{ title_attributes }} + + {{ label }} + + {{ title_suffix }} +
    + {{ content.field_message|field_value }} + +
    +
      + +
    • + {{ content.field_message_date|field_value }} +
    • + {% for keyword in content.field_keywords|field_value %} +
    • + {{ keyword }} +
    • + {% endfor %} +
    +
    +
  • diff --git a/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--teaser.html.twig b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--teaser.html.twig new file mode 100644 index 000000000..58df115ca --- /dev/null +++ b/docroot/themes/custom/epa_intranet/templates/node--mass-mailer--teaser.html.twig @@ -0,0 +1,98 @@ +{# +/** + * @file + * Default theme implementation to display a node. + * + * Available variables: + * - node: The node entity with limited access to object properties and methods. + * Only method names starting with "get", "has", or "is" and a few common + * methods such as "id", "label", and "bundle" are available. For example: + * - node.getCreatedTime() will return the node creation timestamp. + * - node.hasField('field_example') returns TRUE if the node bundle includes + * field_example. (This does not indicate the presence of a value in this + * field.) + * - node.isPublished() will return whether the node is published or not. + * Calling other methods, such as node.delete(), will result in an exception. + * See \Drupal\node\Entity\Node for a full list of public properties and + * methods for the node object. + * - label: (optional) The title of the node. + * - content: All node items. Use {{ content }} to print them all, + * or print a subset such as {{ content.field_example }}. Use + * {{ content|without('field_example') }} to temporarily suppress the printing + * of a given child element. + * - author_picture: The node author user entity, rendered using the "compact" + * view mode. + * - metadata: Metadata for this node. + * - date: (optional) Themed creation date field. + * - author_name: (optional) Themed author name field. + * - url: Direct URL of the current node. + * - display_submitted: Whether submission information should be displayed. + * - attributes: HTML attributes for the containing element. + * The attributes.class element may contain one or more of the following + * classes: + * - node: The current template type (also known as a "theming hook"). + * - node--type-[type]: The current node type. For example, if the node is an + * "Article" it would result in "node--type-article". Note that the machine + * name will often be in a short form of the human readable label. + * - node--view-mode-[view_mode]: The View Mode of the node; for example, a + * teaser would result in: "node--view-mode-teaser", and + * full: "node--view-mode-full". + * The following are controlled through the node publishing options. + * - node--promoted: Appears on nodes promoted to the front page. + * - node--sticky: Appears on nodes ordered above other non-sticky nodes in + * teaser listings. + * - node--unpublished: Appears on unpublished nodes visible only to site + * admins. + * - title_attributes: Same as attributes, except applied to the main title + * tag that appears in the template. + * - content_attributes: Same as attributes, except applied to the main + * content tag that appears in the template. + * - author_attributes: Same as attributes, except applied to the author of + * the node tag that appears in the template. + * - title_prefix: Additional output populated by modules, intended to be + * displayed in front of the main title tag that appears in the template. + * - title_suffix: Additional output populated by modules, intended to be + * displayed after the main title tag that appears in the template. + * - view_mode: View mode; for example, "teaser" or "full". + * - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'. + * - page: Flag for the full page state. Will be true if view_mode is 'full'. + * - readmore: Flag for more state. Will be true if the teaser content of the + * node cannot hold the main body content. + * - logged_in: Flag for authenticated user status. Will be true when the + * current user is a logged-in member. + * - is_admin: Flag for admin user status. Will be true when the current user + * is an administrator. + * + * @see template_preprocess_node() + * + * @todo Remove the id attribute (or make it a class), because if that gets + * rendered twice on a page this is invalid CSS for example: two lists + * in different view modes. + * + * @ingroup themeable + */ +#} + +
  • +
    + {{ title_prefix }} + {{ title_attributes }} + + {{ label }} + + {{ title_suffix }} +
    + {{ content.field_message|field_value }} +
    +
      +
    • + {{ content.field_message_date|field_value }} +
    • + {% for keyword in content.field_keywords|field_value %} +
    • + {{ keyword }} +
    • + {% endfor %} +
    +
    +
  • diff --git a/docroot/themes/custom/epa_intranet/templates/node--policy-delegation.html.twig b/docroot/themes/custom/epa_intranet/templates/node--policy-delegation.html.twig index ef346b7da..766c3f696 100644 --- a/docroot/themes/custom/epa_intranet/templates/node--policy-delegation.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/node--policy-delegation.html.twig @@ -109,7 +109,7 @@ {% endif %} {% if 'Rescinded' in content.field_rescind_this_delegation[0] %} -
    +

    This Delegation has been Rescinded

    {{ content.field_rescission_date }} diff --git a/docroot/themes/custom/epa_intranet/templates/node--policy.html.twig b/docroot/themes/custom/epa_intranet/templates/node--policy.html.twig index 0fa576810..dfb34977f 100644 --- a/docroot/themes/custom/epa_intranet/templates/node--policy.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/node--policy.html.twig @@ -109,7 +109,7 @@ {% endif %} {% if 'Rescinded' in content.field_rescind_this_policy[0] %} -

    +

    This Policy has been Rescinded

    {{ content.field_rescission_date }} diff --git a/docroot/themes/custom/epa_intranet/templates/page.html.twig b/docroot/themes/custom/epa_intranet/templates/page.html.twig index b478df39d..29a9fecbc 100644 --- a/docroot/themes/custom/epa_intranet/templates/page.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/page.html.twig @@ -126,3 +126,4 @@ {% include '@epa_intranet/includes/big-footer.html.twig' %} {% endif %} + diff --git a/docroot/themes/custom/epa_intranet/templates/paragraph--dynamic-list.html.twig b/docroot/themes/custom/epa_intranet/templates/paragraph--dynamic-list.html.twig index 662f45ab8..6610c8abf 100644 --- a/docroot/themes/custom/epa_intranet/templates/paragraph--dynamic-list.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/paragraph--dynamic-list.html.twig @@ -51,7 +51,7 @@ {{ content.field_list_header }}

    -
      +
    diff --git a/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card.html.twig b/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card.html.twig index 4101dc6a1..deeb3beb4 100644 --- a/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card.html.twig @@ -46,12 +46,12 @@ ] %} {% if paragraph.field_card_type.value == 'card_header_first' %} - {% set card_class = ['usa-card--header-first', 'tablet:grid-col-4'] %} + {% set card_class = ['usa-card--header-first', 'first-card-header', 'tablet:grid-col-4'] %} {% elseif paragraph.field_card_type.value == 'card_extended_media' %} - {% set card_class = ['usa-card--header-first', 'tablet:grid-col-4'] %} + {% set card_class = ['usa-card--header-first', 'first-card-header', 'tablet:grid-col-4'] %} {% set media_class = 'usa-card__media--exdent' %} {% elseif paragraph.field_card_type.value == 'card_inset_media' %} - {% set card_class = ['usa-card--header-first', 'tablet:grid-col-4'] %} + {% set card_class = ['usa-card--header-first', 'first-card-header', 'tablet:grid-col-4'] %} {% set media_class = 'usa-card__media--inset' %} {% elseif paragraph.field_card_type.value == 'card_flag_left' %} {% set card_class = ['usa-card--flag', 'tablet:grid-col-6'] %} @@ -68,11 +68,11 @@

    {{ content.field_uswds_card_heading|field_value }}

    {% if content.field_uswds_card_media|render is not empty %} -
    +
    {{ content.field_uswds_card_media|field_value }}
    {% endif %} -
    +
    {{ content.field_body|field_value }}
    {% if content.field_uswds_button|render is not empty %} diff --git a/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card_set.html.twig b/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card_set.html.twig index ef2dcba3a..a9e237707 100644 --- a/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card_set.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/paragraph--uswds_card_set.html.twig @@ -43,7 +43,7 @@ {% block content %}
    -
      +
        {{ content }}
    diff --git a/docroot/themes/custom/epa_intranet/templates/status-messages.html.twig b/docroot/themes/custom/epa_intranet/templates/status-messages.html.twig index 4b9a92abe..7c5f816a7 100644 --- a/docroot/themes/custom/epa_intranet/templates/status-messages.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/status-messages.html.twig @@ -8,13 +8,13 @@
    {% if type == 'error' %} -
    +
    {% elseif type == 'warning' %} -
    +
    {% elseif type == 'info' %} -
    +
    {% else %} -
    +
    {% endif %}
    diff --git a/docroot/themes/custom/epa_intranet/templates/table.html.twig b/docroot/themes/custom/epa_intranet/templates/table.html.twig index 73a0c9b08..dda1bb31d 100644 --- a/docroot/themes/custom/epa_intranet/templates/table.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/table.html.twig @@ -42,7 +42,8 @@ {% set classes = [ - 'usa-table' + 'usa-table', + 'auto-width' ] %} diff --git a/docroot/themes/custom/epa_intranet/templates/views-view-fields--staff_official_portraits.html.twig b/docroot/themes/custom/epa_intranet/templates/views-view-fields--staff_official_portraits.html.twig index 02b7a7702..42299bd3b 100644 --- a/docroot/themes/custom/epa_intranet/templates/views-view-fields--staff_official_portraits.html.twig +++ b/docroot/themes/custom/epa_intranet/templates/views-view-fields--staff_official_portraits.html.twig @@ -46,9 +46,14 @@ {% endif %}
    {{ fields.title.content }}
    {{ fields.field_staff_position.content }}
    - +
    + + {{ fields.field_official_portrait_link.content }} + {#Download Portrait#} +
    + +
    +