diff --git a/composer-manifest.yaml b/composer-manifest.yaml index 52a067ab..40c7f099 100644 --- a/composer-manifest.yaml +++ b/composer-manifest.yaml @@ -116,6 +116,8 @@ packages: drupal/search404: 1.0.0 drupal/search_api: 1.17.0 drupal/search_api_autocomplete: 1.3.0 + drupal/search_api_exclude: 2.0.0 + drupal/search_api_exclude_entity: 1.3.0 drupal/search_api_solr: 4.1.2 drupal/search_kint: 1.0.0 drupal/sendgrid_integration: 1.4.0 @@ -154,7 +156,7 @@ packages: harvesthq/chosen: 1.8.7 html2text/html2text: 4.0.1 joachim-n/composer-manifest: 1.0.4 - judicialcouncil/courtyard-artifact: 0.1.312 + judicialcouncil/courtyard-artifact: 0.1.324 kub-at/php-simple-html-dom-parser: 1.9.1 laminas/laminas-diactoros: 1.8.7p2 laminas/laminas-escaper: 2.6.1 diff --git a/composer.json b/composer.json index 70458831..52c07d79 100644 --- a/composer.json +++ b/composer.json @@ -167,6 +167,8 @@ "drupal/scheduler_content_moderation_integration": "^1.3", "drupal/search404": "^1.0", "drupal/search_api_autocomplete": "^1.2", + "drupal/search_api_exclude": "^2.0", + "drupal/search_api_exclude_entity": "^1.3", "drupal/search_api_solr": "^4", "drupal/sendgrid_integration": "^1.2", "drupal/simple_block": "^1.0@beta", diff --git a/composer.lock b/composer.lock index c6b46151..7f44a367 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": "fc169c29231d9a4b86bab26c586aa7d4", + "content-hash": "90351202ec43d1f7d07cdcee2a0690d8", "packages": [ { "name": "alchemy/zippy", @@ -5420,7 +5420,8 @@ } }, "patches_applied": { - "Linkit: invalid condition operator": "patches/2769191-invalid-condition-operator-config-entities-8.4.patch" + "Linkit: invalid condition operator": "patches/2769191-invalid-condition-operator-config-entities-8.4.patch", + "Empty tokens": "patches/linkit_empty_tokens.patch" } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -7360,6 +7361,101 @@ "irc": "irc://irc.freenode.org/drupal-search-api" } }, + { + "name": "drupal/search_api_exclude", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/search_api_exclude.git", + "reference": "2.0.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/search_api_exclude-2.0.0.zip", + "reference": "2.0.0", + "shasum": "b5a6803c03b995f4a4ddf7346fa9af9d0c3006e4" + }, + "require": { + "drupal/core": "^8 || ^9", + "drupal/search_api": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.0", + "datestamp": "1628003031", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "MiSc", + "homepage": "https://www.drupal.org/user/382892" + }, + { + "name": "StijnStroobants", + "homepage": "https://www.drupal.org/user/1787140" + } + ], + "description": "The Search API Exclude module allows users to prevent certain nodes from being indexed.", + "homepage": "https://www.drupal.org/project/search_api_exclude", + "support": { + "source": "https://git.drupalcode.org/project/search_api_exclude", + "issues": "https://www.drupal.org/project/issues/search_api_exclude" + } + }, + { + "name": "drupal/search_api_exclude_entity", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/search_api_exclude_entity.git", + "reference": "8.x-1.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/search_api_exclude_entity-8.x-1.3.zip", + "reference": "8.x-1.3", + "shasum": "a4b8fd96bceedf4f6cff382f531585613325a702" + }, + "require": { + "drupal/core": "^8 || ^9", + "drupal/search_api": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.3", + "datestamp": "1603201534", + "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": "beltofte", + "homepage": "https://www.drupal.org/user/151799" + } + ], + "description": "Exclude one or more entities from being indexed in Search API.", + "homepage": "https://www.drupal.org/project/search_api_exclude_entity", + "support": { + "source": "https://git.drupalcode.org/project/search_api_exclude_entity" + } + }, { "name": "drupal/search_api_solr", "version": "4.1.2", @@ -9468,16 +9564,16 @@ }, { "name": "judicialcouncil/courtyard-artifact", - "version": "0.1.312", + "version": "0.1.324", "source": { "type": "git", "url": "https://github.com/JudicialCouncilOfCalifornia/courtyard-artifact.git", - "reference": "6b46f7930bf54e3d7cfa24d6a7d8b2a6eb95ac1c" + "reference": "cb0b3d53b23c086ea0d3e7209f7a6f0638e11fce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/JudicialCouncilOfCalifornia/courtyard-artifact/zipball/6b46f7930bf54e3d7cfa24d6a7d8b2a6eb95ac1c", - "reference": "6b46f7930bf54e3d7cfa24d6a7d8b2a6eb95ac1c", + "url": "https://api.github.com/repos/JudicialCouncilOfCalifornia/courtyard-artifact/zipball/cb0b3d53b23c086ea0d3e7209f7a6f0638e11fce", + "reference": "cb0b3d53b23c086ea0d3e7209f7a6f0638e11fce", "shasum": "" }, "type": "drupal-library", @@ -9492,7 +9588,7 @@ } ], "description": "A build artifact of the Courtyard Pattern Lab pattern library.", - "time": "2022-02-09T17:46:23+00:00" + "time": "2022-03-30T23:34:14+00:00" }, { "name": "kub-at/php-simple-html-dom-parser", diff --git a/config/config-default/core.entity_form_display.node.basic.default.yml b/config/config-default/core.entity_form_display.node.basic.default.yml index ca3dd072..c01e3339 100644 --- a/config/config-default/core.entity_form_display.node.basic.default.yml +++ b/config/config-default/core.entity_form_display.node.basic.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.basic.field_actions - field.field.node.basic.field_case_types - field.field.node.basic.field_column_first + - field.field.node.basic.field_exclude_from_search - field.field.node.basic.field_header - field.field.node.basic.field_hide_title - field.field.node.basic.field_image @@ -31,6 +32,7 @@ dependencies: - path - scheduler - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -114,6 +116,13 @@ content: third_party_settings: { } type: text_textarea_with_summary region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_header: type: entity_reference_paragraphs weight: 6 diff --git a/config/config-default/core.entity_form_display.node.court.default.yml b/config/config-default/core.entity_form_display.node.court.default.yml index 507e7790..78a51023 100644 --- a/config/config-default/core.entity_form_display.node.court.default.yml +++ b/config/config-default/core.entity_form_display.node.court.default.yml @@ -7,16 +7,22 @@ dependencies: - field.field.node.court.field_case_types - field.field.node.court.field_cities - field.field.node.court.field_description + - field.field.node.court.field_exclude_from_search - field.field.node.court.field_main_link - field.field.node.court.field_parties - field.field.node.court.field_secondary_link - field.field.node.court.field_watchers - field.field.node.court.field_zip_codes - node.type.court + - workflows.workflow.editorial_workflow module: + - content_moderation - field_group - link - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -103,6 +109,13 @@ content: third_party_settings: { } type: text_textarea region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_main_link: weight: 26 settings: @@ -146,6 +159,12 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 11 @@ -159,6 +178,23 @@ content: weight: 9 region: content third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -196,6 +232,18 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 12 region: content diff --git a/config/config-default/core.entity_form_display.node.courthouse.default.yml b/config/config-default/core.entity_form_display.node.courthouse.default.yml index 77cd07d3..e2c2c362 100644 --- a/config/config-default/core.entity_form_display.node.courthouse.default.yml +++ b/config/config-default/core.entity_form_display.node.courthouse.default.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.courthouse.field_building_hours_wednesday - field.field.node.courthouse.field_case_types - field.field.node.courthouse.field_court + - field.field.node.courthouse.field_exclude_from_search - field.field.node.courthouse.field_filing_hours_friday - field.field.node.courthouse.field_filing_hours_monday - field.field.node.courthouse.field_filing_hours_summary @@ -34,11 +35,16 @@ dependencies: - field.field.node.courthouse.field_selfhelp_hours_wednesday - field.field.node.courthouse.field_watchers - node.type.courthouse + - workflows.workflow.editorial_workflow module: + - content_moderation - field_group - link - media_library - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - telephone - text third_party_settings: @@ -228,6 +234,13 @@ content: third_party_settings: { } type: options_select region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_filing_hours_friday: weight: 25 settings: @@ -389,6 +402,12 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 14 @@ -402,6 +421,23 @@ content: weight: 12 region: content third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -439,6 +475,18 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 15 region: content diff --git a/config/config-default/core.entity_form_display.node.handbook.default.yml b/config/config-default/core.entity_form_display.node.handbook.default.yml index 4ffe4562..31b72dc7 100644 --- a/config/config-default/core.entity_form_display.node.handbook.default.yml +++ b/config/config-default/core.entity_form_display.node.handbook.default.yml @@ -6,14 +6,21 @@ dependencies: - field.field.node.handbook.body - field.field.node.handbook.field_actions - field.field.node.handbook.field_case_types + - field.field.node.handbook.field_exclude_from_search + - field.field.node.handbook.field_parent - field.field.node.handbook.field_parties - field.field.node.handbook.field_watchers - node.type.handbook + - workflows.workflow.editorial_workflow module: - allowed_formats + - content_moderation - field_group - maxlength - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -76,6 +83,13 @@ content: third_party_settings: { } type: options_select region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_parties: weight: 13 settings: { } @@ -95,12 +109,35 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 4 region: content settings: { } third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -134,11 +171,24 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 5 region: content settings: { } third_party_settings: { } hidden: + field_parent: true promote: true sticky: true diff --git a/config/config-default/core.entity_form_display.node.srl_howto.default.yml b/config/config-default/core.entity_form_display.node.srl_howto.default.yml index 1157354d..cb2e569b 100644 --- a/config/config-default/core.entity_form_display.node.srl_howto.default.yml +++ b/config/config-default/core.entity_form_display.node.srl_howto.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.srl_howto.field_children_secondary - field.field.node.srl_howto.field_column_first - field.field.node.srl_howto.field_column_second + - field.field.node.srl_howto.field_exclude_from_search - field.field.node.srl_howto.field_metatag - field.field.node.srl_howto.field_parent - field.field.node.srl_howto.field_parties @@ -28,6 +29,7 @@ dependencies: - path - scheduler - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -147,6 +149,13 @@ content: maxlength_js_truncate_html: false type: text_textarea region: content + field_exclude_from_search: + weight: 26 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_metatag: weight: 15 settings: diff --git a/config/config-default/core.entity_form_display.node.srl_howto_instruction.default.yml b/config/config-default/core.entity_form_display.node.srl_howto_instruction.default.yml index 60cae2cb..a3e8c607 100644 --- a/config/config-default/core.entity_form_display.node.srl_howto_instruction.default.yml +++ b/config/config-default/core.entity_form_display.node.srl_howto_instruction.default.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.srl_howto_instruction.field_column_first - field.field.node.srl_howto_instruction.field_column_second - field.field.node.srl_howto_instruction.field_dark_background + - field.field.node.srl_howto_instruction.field_exclude_from_search - field.field.node.srl_howto_instruction.field_forms - field.field.node.srl_howto_instruction.field_howto_tabs - field.field.node.srl_howto_instruction.field_howto_tabs_title @@ -39,6 +40,7 @@ dependencies: - path - scheduler - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -209,6 +211,13 @@ content: third_party_settings: { } type: boolean_checkbox region: content + field_exclude_from_search: + weight: 26 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_forms: weight: 13 settings: diff --git a/config/config-default/core.entity_form_display.node.srl_onramp.default.yml b/config/config-default/core.entity_form_display.node.srl_onramp.default.yml index 9eaffb62..1bfa4457 100644 --- a/config/config-default/core.entity_form_display.node.srl_onramp.default.yml +++ b/config/config-default/core.entity_form_display.node.srl_onramp.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.srl_onramp.field_case_type - field.field.node.srl_onramp.field_case_types - field.field.node.srl_onramp.field_description + - field.field.node.srl_onramp.field_exclude_from_search - field.field.node.srl_onramp.field_hero_nav_title - field.field.node.srl_onramp.field_metatag - field.field.node.srl_onramp.field_paragraphs @@ -15,14 +16,19 @@ dependencies: - field.field.node.srl_onramp.field_parties - field.field.node.srl_onramp.field_watchers - node.type.srl_onramp + - workflows.workflow.editorial_workflow module: - allowed_formats - cc + - content_moderation - field_group - maxlength - metatag - paragraphs - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -99,6 +105,13 @@ content: maxlength_js_truncate_html: false type: text_textarea region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_hero_nav_title: weight: 4 settings: @@ -163,12 +176,35 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 11 region: content settings: { } third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -199,6 +235,18 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 12 region: content diff --git a/config/config-default/core.entity_form_display.node.srl_wayfinder.default.yml b/config/config-default/core.entity_form_display.node.srl_wayfinder.default.yml index c64168f9..2d959ef3 100644 --- a/config/config-default/core.entity_form_display.node.srl_wayfinder.default.yml +++ b/config/config-default/core.entity_form_display.node.srl_wayfinder.default.yml @@ -6,6 +6,7 @@ dependencies: - field.field.node.srl_wayfinder.field_actions - field.field.node.srl_wayfinder.field_case_types - field.field.node.srl_wayfinder.field_description + - field.field.node.srl_wayfinder.field_exclude_from_search - field.field.node.srl_wayfinder.field_metatag - field.field.node.srl_wayfinder.field_options - field.field.node.srl_wayfinder.field_paragraphs @@ -13,9 +14,11 @@ dependencies: - field.field.node.srl_wayfinder.field_title_display - field.field.node.srl_wayfinder.field_watchers - node.type.srl_wayfinder + - workflows.workflow.editorial_workflow module: - allowed_formats - cc + - content_moderation - entity_browser_entity_form - field_group - inline_entity_form @@ -23,6 +26,9 @@ dependencies: - metatag - paragraphs - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -81,6 +87,13 @@ content: maxlength_js_truncate_html: false type: text_textarea region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_metatag: weight: 12 settings: @@ -156,12 +169,35 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 8 region: content settings: { } third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -195,6 +231,18 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 9 region: content diff --git a/config/config-default/core.entity_form_display.node.timeline.default.yml b/config/config-default/core.entity_form_display.node.timeline.default.yml index 84e9df74..93e5b5db 100644 --- a/config/config-default/core.entity_form_display.node.timeline.default.yml +++ b/config/config-default/core.entity_form_display.node.timeline.default.yml @@ -7,18 +7,24 @@ dependencies: - field.field.node.timeline.field_actions - field.field.node.timeline.field_case_types - field.field.node.timeline.field_column_content_right + - field.field.node.timeline.field_exclude_from_search - field.field.node.timeline.field_lead - field.field.node.timeline.field_paragraphs - field.field.node.timeline.field_parties - field.field.node.timeline.field_watchers - node.type.timeline + - workflows.workflow.editorial_workflow module: - allowed_formats - cc + - content_moderation - field_group - maxlength - paragraphs - path + - scheduler + - scheduler_content_moderation_integration + - search_api_exclude_entity - text third_party_settings: field_group: @@ -97,6 +103,13 @@ content: maxlength_js_truncate_html: false type: text_textarea region: content + field_exclude_from_search: + weight: 101 + settings: + field_label: 'Yes, exclude this entity from the search indexes.' + third_party_settings: { } + type: search_api_exclude_entity_widget + region: content field_lead: weight: 1 settings: @@ -144,12 +157,35 @@ content: settings: include_locked: true third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 100 + settings: { } + region: content + third_party_settings: { } path: type: path weight: 8 region: content settings: { } third_party_settings: { } + publish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + publish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } + scheduler_settings: + weight: 20 + settings: { } + third_party_settings: { } + region: content status: type: boolean_checkbox settings: @@ -180,6 +216,18 @@ content: match_limit: 10 region: content third_party_settings: { } + unpublish_on: + type: datetime_timestamp_no_default + weight: 30 + region: content + settings: { } + third_party_settings: { } + unpublish_state: + type: scheduler_moderation + weight: 30 + region: content + settings: { } + third_party_settings: { } url_redirects: weight: 9 region: content diff --git a/config/config-default/core.entity_view_display.node.basic.default.yml b/config/config-default/core.entity_view_display.node.basic.default.yml index 69af9085..83d49622 100644 --- a/config/config-default/core.entity_view_display.node.basic.default.yml +++ b/config/config-default/core.entity_view_display.node.basic.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.node.basic.field_actions - field.field.node.basic.field_case_types - field.field.node.basic.field_column_first + - field.field.node.basic.field_exclude_from_search - field.field.node.basic.field_header - field.field.node.basic.field_hide_title - field.field.node.basic.field_image @@ -96,6 +97,7 @@ content: hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_hide_title: true field_metatag: true field_parent: true diff --git a/config/config-default/core.entity_view_display.node.basic.search_index.yml b/config/config-default/core.entity_view_display.node.basic.search_index.yml index 40c60247..19db2b88 100644 --- a/config/config-default/core.entity_view_display.node.basic.search_index.yml +++ b/config/config-default/core.entity_view_display.node.basic.search_index.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.basic.field_actions - field.field.node.basic.field_case_types - field.field.node.basic.field_column_first + - field.field.node.basic.field_exclude_from_search - field.field.node.basic.field_header - field.field.node.basic.field_hide_title - field.field.node.basic.field_image @@ -67,6 +68,7 @@ content: hidden: body: true content_moderation_control: true + field_exclude_from_search: true field_header: true field_hide_title: true field_image: true diff --git a/config/config-default/core.entity_view_display.node.basic.teaser.yml b/config/config-default/core.entity_view_display.node.basic.teaser.yml index af43e4a3..288418f1 100644 --- a/config/config-default/core.entity_view_display.node.basic.teaser.yml +++ b/config/config-default/core.entity_view_display.node.basic.teaser.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.basic.field_actions - field.field.node.basic.field_case_types - field.field.node.basic.field_column_first + - field.field.node.basic.field_exclude_from_search - field.field.node.basic.field_header - field.field.node.basic.field_hide_title - field.field.node.basic.field_image @@ -45,6 +46,7 @@ hidden: field_actions: true field_case_types: true field_column_first: true + field_exclude_from_search: true field_header: true field_hide_title: true field_image: true diff --git a/config/config-default/core.entity_view_display.node.court.default.yml b/config/config-default/core.entity_view_display.node.court.default.yml index d458ed51..4628fa2c 100644 --- a/config/config-default/core.entity_view_display.node.court.default.yml +++ b/config/config-default/core.entity_view_display.node.court.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.node.court.field_case_types - field.field.node.court.field_cities - field.field.node.court.field_description + - field.field.node.court.field_exclude_from_search - field.field.node.court.field_main_link - field.field.node.court.field_parties - field.field.node.court.field_secondary_link @@ -23,7 +24,7 @@ bundle: court mode: default content: content_moderation_control: - weight: -20 + weight: 0 region: content settings: { } third_party_settings: { } @@ -75,6 +76,7 @@ content: hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_parties: true field_watchers: true langcode: true diff --git a/config/config-default/core.entity_view_display.node.court.search_index.yml b/config/config-default/core.entity_view_display.node.court.search_index.yml index c7526d00..145a15aa 100644 --- a/config/config-default/core.entity_view_display.node.court.search_index.yml +++ b/config/config-default/core.entity_view_display.node.court.search_index.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.court.field_case_types - field.field.node.court.field_cities - field.field.node.court.field_description + - field.field.node.court.field_exclude_from_search - field.field.node.court.field_main_link - field.field.node.court.field_parties - field.field.node.court.field_secondary_link @@ -33,6 +34,7 @@ hidden: field_actions: true field_case_types: true field_description: true + field_exclude_from_search: true field_main_link: true field_parties: true field_secondary_link: true diff --git a/config/config-default/core.entity_view_display.node.court.teaser.yml b/config/config-default/core.entity_view_display.node.court.teaser.yml index 8bf9b2b4..ea57ad17 100644 --- a/config/config-default/core.entity_view_display.node.court.teaser.yml +++ b/config/config-default/core.entity_view_display.node.court.teaser.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.court.field_case_types - field.field.node.court.field_cities - field.field.node.court.field_description + - field.field.node.court.field_exclude_from_search - field.field.node.court.field_main_link - field.field.node.court.field_parties - field.field.node.court.field_secondary_link @@ -21,6 +22,11 @@ targetEntityType: node bundle: court mode: teaser content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content links: weight: 100 settings: { } @@ -31,6 +37,7 @@ hidden: field_case_types: true field_cities: true field_description: true + field_exclude_from_search: true field_main_link: true field_parties: true field_secondary_link: true diff --git a/config/config-default/core.entity_view_display.node.courthouse.default.yml b/config/config-default/core.entity_view_display.node.courthouse.default.yml index f48ca383..17ff9067 100644 --- a/config/config-default/core.entity_view_display.node.courthouse.default.yml +++ b/config/config-default/core.entity_view_display.node.courthouse.default.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.courthouse.field_building_hours_wednesday - field.field.node.courthouse.field_case_types - field.field.node.courthouse.field_court + - field.field.node.courthouse.field_exclude_from_search - field.field.node.courthouse.field_filing_hours_friday - field.field.node.courthouse.field_filing_hours_monday - field.field.node.courthouse.field_filing_hours_summary @@ -44,19 +45,19 @@ bundle: courthouse mode: default content: content_moderation_control: - weight: -20 + weight: 0 region: content settings: { } third_party_settings: { } field_address: - weight: 1 + weight: 2 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_building_hours_friday: - weight: 9 + weight: 10 label: hidden settings: link_to_entity: false @@ -64,7 +65,7 @@ content: type: string region: content field_building_hours_monday: - weight: 5 + weight: 6 label: hidden settings: link_to_entity: false @@ -72,14 +73,14 @@ content: type: string region: content field_building_hours_summary: - weight: 20 + weight: 21 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_building_hours_thursday: - weight: 8 + weight: 9 label: hidden settings: link_to_entity: false @@ -87,7 +88,7 @@ content: type: string region: content field_building_hours_tuesday: - weight: 6 + weight: 7 label: hidden settings: link_to_entity: false @@ -95,7 +96,7 @@ content: type: string region: content field_building_hours_wednesday: - weight: 7 + weight: 8 label: hidden settings: link_to_entity: false @@ -103,7 +104,7 @@ content: type: string region: content field_court: - weight: 0 + weight: 1 label: hidden settings: link: true @@ -111,7 +112,7 @@ content: type: entity_reference_label region: content field_filing_hours_friday: - weight: 14 + weight: 15 label: hidden settings: link_to_entity: false @@ -119,7 +120,7 @@ content: type: string region: content field_filing_hours_monday: - weight: 11 + weight: 12 label: hidden settings: link_to_entity: false @@ -127,14 +128,14 @@ content: type: string region: content field_filing_hours_summary: - weight: 21 + weight: 22 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_filing_hours_thursday: - weight: 13 + weight: 14 label: hidden settings: link_to_entity: false @@ -142,7 +143,7 @@ content: type: string region: content field_filing_hours_tuesday: - weight: 12 + weight: 13 label: hidden settings: link_to_entity: false @@ -150,7 +151,7 @@ content: type: string region: content field_filing_hours_wednesday: - weight: 10 + weight: 11 label: hidden settings: link_to_entity: false @@ -159,7 +160,7 @@ content: region: content field_image: type: entity_reference_entity_view - weight: 23 + weight: 24 label: hidden settings: view_mode: default @@ -167,7 +168,7 @@ content: third_party_settings: { } region: content field_link: - weight: 3 + weight: 4 label: hidden settings: trim_length: 80 @@ -179,7 +180,7 @@ content: type: link region: content field_matters_served: - weight: 4 + weight: 5 label: hidden settings: link_to_entity: false @@ -187,7 +188,7 @@ content: type: string region: content field_phone: - weight: 2 + weight: 3 label: hidden settings: link_to_entity: false @@ -195,7 +196,7 @@ content: type: string region: content field_self_help_appointment: - weight: 29 + weight: 26 label: hidden settings: trim_length: 80 @@ -207,7 +208,7 @@ content: type: link region: content field_self_help_workshop: - weight: 28 + weight: 25 label: hidden settings: trim_length: 80 @@ -219,7 +220,7 @@ content: type: link region: content field_selfhelp_hours_friday: - weight: 19 + weight: 20 label: hidden settings: link_to_entity: false @@ -227,7 +228,7 @@ content: type: string region: content field_selfhelp_hours_monday: - weight: 16 + weight: 17 label: hidden settings: link_to_entity: false @@ -235,14 +236,14 @@ content: type: string region: content field_selfhelp_hours_summary: - weight: 22 + weight: 23 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_selfhelp_hours_thursday: - weight: 18 + weight: 19 label: hidden settings: link_to_entity: false @@ -250,7 +251,7 @@ content: type: string region: content field_selfhelp_hours_tuesday: - weight: 17 + weight: 18 label: hidden settings: link_to_entity: false @@ -258,7 +259,7 @@ content: type: string region: content field_selfhelp_hours_wednesday: - weight: 15 + weight: 16 label: hidden settings: link_to_entity: false @@ -268,6 +269,7 @@ content: hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_parties: true field_watchers: true langcode: true diff --git a/config/config-default/core.entity_view_display.node.courthouse.search_index.yml b/config/config-default/core.entity_view_display.node.courthouse.search_index.yml index b8ea953a..8cad699e 100644 --- a/config/config-default/core.entity_view_display.node.courthouse.search_index.yml +++ b/config/config-default/core.entity_view_display.node.courthouse.search_index.yml @@ -14,6 +14,7 @@ dependencies: - field.field.node.courthouse.field_building_hours_wednesday - field.field.node.courthouse.field_case_types - field.field.node.courthouse.field_court + - field.field.node.courthouse.field_exclude_from_search - field.field.node.courthouse.field_filing_hours_friday - field.field.node.courthouse.field_filing_hours_monday - field.field.node.courthouse.field_filing_hours_summary @@ -54,6 +55,7 @@ hidden: field_building_hours_wednesday: true field_case_types: true field_court: true + field_exclude_from_search: true field_filing_hours_friday: true field_filing_hours_monday: true field_filing_hours_summary: true diff --git a/config/config-default/core.entity_view_display.node.courthouse.teaser.yml b/config/config-default/core.entity_view_display.node.courthouse.teaser.yml index 878b8032..e41bbcb8 100644 --- a/config/config-default/core.entity_view_display.node.courthouse.teaser.yml +++ b/config/config-default/core.entity_view_display.node.courthouse.teaser.yml @@ -14,6 +14,7 @@ dependencies: - field.field.node.courthouse.field_building_hours_wednesday - field.field.node.courthouse.field_case_types - field.field.node.courthouse.field_court + - field.field.node.courthouse.field_exclude_from_search - field.field.node.courthouse.field_filing_hours_friday - field.field.node.courthouse.field_filing_hours_monday - field.field.node.courthouse.field_filing_hours_summary @@ -42,6 +43,11 @@ targetEntityType: node bundle: courthouse mode: teaser content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content links: weight: 100 settings: { } @@ -58,6 +64,7 @@ hidden: field_building_hours_wednesday: true field_case_types: true field_court: true + field_exclude_from_search: true field_filing_hours_friday: true field_filing_hours_monday: true field_filing_hours_summary: true diff --git a/config/config-default/core.entity_view_display.node.handbook.default.yml b/config/config-default/core.entity_view_display.node.handbook.default.yml index fb838e6e..1b3829c9 100644 --- a/config/config-default/core.entity_view_display.node.handbook.default.yml +++ b/config/config-default/core.entity_view_display.node.handbook.default.yml @@ -6,6 +6,8 @@ dependencies: - field.field.node.handbook.body - field.field.node.handbook.field_actions - field.field.node.handbook.field_case_types + - field.field.node.handbook.field_exclude_from_search + - field.field.node.handbook.field_parent - field.field.node.handbook.field_parties - field.field.node.handbook.field_watchers - node.type.handbook @@ -18,15 +20,22 @@ bundle: handbook mode: default content: body: - weight: 0 + weight: 1 label: hidden settings: { } third_party_settings: { } type: text_default region: content + content_moderation_control: + weight: 0 + region: content + settings: { } + third_party_settings: { } hidden: field_actions: true field_case_types: true + field_exclude_from_search: true + field_parent: true field_parties: true field_watchers: true langcode: true diff --git a/config/config-default/core.entity_view_display.node.handbook.teaser.yml b/config/config-default/core.entity_view_display.node.handbook.teaser.yml index 3ace1388..7c2374b1 100644 --- a/config/config-default/core.entity_view_display.node.handbook.teaser.yml +++ b/config/config-default/core.entity_view_display.node.handbook.teaser.yml @@ -7,6 +7,8 @@ dependencies: - field.field.node.handbook.body - field.field.node.handbook.field_actions - field.field.node.handbook.field_case_types + - field.field.node.handbook.field_exclude_from_search + - field.field.node.handbook.field_parent - field.field.node.handbook.field_parties - field.field.node.handbook.field_watchers - node.type.handbook @@ -16,11 +18,18 @@ id: node.handbook.teaser targetEntityType: node bundle: handbook mode: teaser -content: { } +content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content hidden: body: true field_actions: true field_case_types: true + field_exclude_from_search: true + field_parent: true field_parties: true field_watchers: true langcode: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto.default.yml b/config/config-default/core.entity_view_display.node.srl_howto.default.yml index d990861a..4612a3a7 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto.default.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto.default.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.srl_howto.field_children_secondary - field.field.node.srl_howto.field_column_first - field.field.node.srl_howto.field_column_second + - field.field.node.srl_howto.field_exclude_from_search - field.field.node.srl_howto.field_metatag - field.field.node.srl_howto.field_parent - field.field.node.srl_howto.field_parties @@ -27,13 +28,13 @@ bundle: srl_howto mode: default content: content_moderation_control: - weight: -20 + weight: 0 region: content settings: { } third_party_settings: { } field_children_primary: type: entity_reference_revisions_entity_view - weight: 7 + weight: 8 label: hidden settings: view_mode: default @@ -42,7 +43,7 @@ content: region: content field_children_secondary: type: entity_reference_revisions_entity_view - weight: 6 + weight: 7 label: hidden settings: view_mode: default @@ -50,48 +51,49 @@ content: third_party_settings: { } region: content field_column_first: - weight: 2 + weight: 3 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_column_second: - weight: 3 + weight: 4 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_switchboard_subtitle: - weight: 5 + weight: 6 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_switchboard_title: - weight: 4 + weight: 5 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_title_display: - weight: 1 + weight: 2 label: hidden settings: { } third_party_settings: { } type: text_default region: content links: - weight: 0 + weight: 1 region: content settings: { } third_party_settings: { } hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_metatag: true field_parent: true field_parties: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto.search_index.yml b/config/config-default/core.entity_view_display.node.srl_howto.search_index.yml index b2caf782..f304533b 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto.search_index.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto.search_index.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.srl_howto.field_children_secondary - field.field.node.srl_howto.field_column_first - field.field.node.srl_howto.field_column_second + - field.field.node.srl_howto.field_exclude_from_search - field.field.node.srl_howto.field_metatag - field.field.node.srl_howto.field_parent - field.field.node.srl_howto.field_parties @@ -66,6 +67,7 @@ hidden: field_children_primary: true field_children_secondary: true field_column_second: true + field_exclude_from_search: true field_metatag: true field_parent: true field_parties: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto.teaser.yml b/config/config-default/core.entity_view_display.node.srl_howto.teaser.yml index e2ef81a9..eb1adb38 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto.teaser.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto.teaser.yml @@ -10,6 +10,7 @@ dependencies: - field.field.node.srl_howto.field_children_secondary - field.field.node.srl_howto.field_column_first - field.field.node.srl_howto.field_column_second + - field.field.node.srl_howto.field_exclude_from_search - field.field.node.srl_howto.field_metatag - field.field.node.srl_howto.field_parent - field.field.node.srl_howto.field_parties @@ -24,7 +25,12 @@ id: node.srl_howto.teaser targetEntityType: node bundle: srl_howto mode: teaser -content: { } +content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content hidden: field_actions: true field_case_types: true @@ -32,6 +38,7 @@ hidden: field_children_secondary: true field_column_first: true field_column_second: true + field_exclude_from_search: true field_metatag: true field_parent: true field_parties: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto_instruction.default.yml b/config/config-default/core.entity_view_display.node.srl_howto_instruction.default.yml index e27b437a..b3982ed8 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto_instruction.default.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto_instruction.default.yml @@ -12,6 +12,7 @@ dependencies: - field.field.node.srl_howto_instruction.field_column_first - field.field.node.srl_howto_instruction.field_column_second - field.field.node.srl_howto_instruction.field_dark_background + - field.field.node.srl_howto_instruction.field_exclude_from_search - field.field.node.srl_howto_instruction.field_forms - field.field.node.srl_howto_instruction.field_howto_tabs - field.field.node.srl_howto_instruction.field_howto_tabs_title @@ -131,6 +132,7 @@ hidden: field_case_type_override: true field_case_types: true field_dark_background: true + field_exclude_from_search: true field_metatag: true field_parent: true field_parties: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto_instruction.search_index.yml b/config/config-default/core.entity_view_display.node.srl_howto_instruction.search_index.yml index d67eb8d3..f56fe95a 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto_instruction.search_index.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto_instruction.search_index.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.srl_howto_instruction.field_column_first - field.field.node.srl_howto_instruction.field_column_second - field.field.node.srl_howto_instruction.field_dark_background + - field.field.node.srl_howto_instruction.field_exclude_from_search - field.field.node.srl_howto_instruction.field_forms - field.field.node.srl_howto_instruction.field_howto_tabs - field.field.node.srl_howto_instruction.field_howto_tabs_title @@ -75,6 +76,7 @@ hidden: field_case_type_override: true field_column_second: true field_dark_background: true + field_exclude_from_search: true field_forms: true field_howto_tabs: true field_howto_tabs_title: true diff --git a/config/config-default/core.entity_view_display.node.srl_howto_instruction.teaser.yml b/config/config-default/core.entity_view_display.node.srl_howto_instruction.teaser.yml index 77be6a0f..91d66726 100644 --- a/config/config-default/core.entity_view_display.node.srl_howto_instruction.teaser.yml +++ b/config/config-default/core.entity_view_display.node.srl_howto_instruction.teaser.yml @@ -13,6 +13,7 @@ dependencies: - field.field.node.srl_howto_instruction.field_column_first - field.field.node.srl_howto_instruction.field_column_second - field.field.node.srl_howto_instruction.field_dark_background + - field.field.node.srl_howto_instruction.field_exclude_from_search - field.field.node.srl_howto_instruction.field_forms - field.field.node.srl_howto_instruction.field_howto_tabs - field.field.node.srl_howto_instruction.field_howto_tabs_title @@ -46,6 +47,7 @@ hidden: field_column_first: true field_column_second: true field_dark_background: true + field_exclude_from_search: true field_forms: true field_howto_tabs: true field_howto_tabs_title: true diff --git a/config/config-default/core.entity_view_display.node.srl_onramp.default.yml b/config/config-default/core.entity_view_display.node.srl_onramp.default.yml index d6f173b9..5d9d8856 100644 --- a/config/config-default/core.entity_view_display.node.srl_onramp.default.yml +++ b/config/config-default/core.entity_view_display.node.srl_onramp.default.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.srl_onramp.field_case_type - field.field.node.srl_onramp.field_case_types - field.field.node.srl_onramp.field_description + - field.field.node.srl_onramp.field_exclude_from_search - field.field.node.srl_onramp.field_hero_nav_title - field.field.node.srl_onramp.field_metatag - field.field.node.srl_onramp.field_paragraphs @@ -25,12 +26,12 @@ bundle: srl_onramp mode: default content: content_moderation_control: - weight: -20 + weight: 0 region: content settings: { } third_party_settings: { } field_brow: - weight: 5 + weight: 6 label: hidden settings: link_to_entity: false @@ -38,7 +39,7 @@ content: type: string region: content field_case_type: - weight: 1 + weight: 2 label: hidden settings: link: true @@ -46,14 +47,14 @@ content: type: entity_reference_label region: content field_description: - weight: 3 + weight: 4 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_hero_nav_title: - weight: 2 + weight: 3 label: hidden settings: { } third_party_settings: { } @@ -61,7 +62,7 @@ content: region: content field_paragraphs: type: entity_reference_revisions_entity_view - weight: 4 + weight: 5 label: hidden settings: view_mode: default @@ -69,13 +70,14 @@ content: third_party_settings: { } region: content links: - weight: 0 + weight: 1 region: content settings: { } third_party_settings: { } hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_metatag: true field_parent: true field_parties: true diff --git a/config/config-default/core.entity_view_display.node.srl_onramp.search_index.yml b/config/config-default/core.entity_view_display.node.srl_onramp.search_index.yml index 8e8a90a0..7a8e372d 100644 --- a/config/config-default/core.entity_view_display.node.srl_onramp.search_index.yml +++ b/config/config-default/core.entity_view_display.node.srl_onramp.search_index.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.srl_onramp.field_case_type - field.field.node.srl_onramp.field_case_types - field.field.node.srl_onramp.field_description + - field.field.node.srl_onramp.field_exclude_from_search - field.field.node.srl_onramp.field_hero_nav_title - field.field.node.srl_onramp.field_metatag - field.field.node.srl_onramp.field_paragraphs @@ -44,6 +45,7 @@ hidden: field_brow: true field_case_type: true field_description: true + field_exclude_from_search: true field_hero_nav_title: true field_metatag: true field_paragraphs: true diff --git a/config/config-default/core.entity_view_display.node.srl_onramp.teaser.yml b/config/config-default/core.entity_view_display.node.srl_onramp.teaser.yml index 645a7170..1d09d579 100644 --- a/config/config-default/core.entity_view_display.node.srl_onramp.teaser.yml +++ b/config/config-default/core.entity_view_display.node.srl_onramp.teaser.yml @@ -9,6 +9,7 @@ dependencies: - field.field.node.srl_onramp.field_case_type - field.field.node.srl_onramp.field_case_types - field.field.node.srl_onramp.field_description + - field.field.node.srl_onramp.field_exclude_from_search - field.field.node.srl_onramp.field_hero_nav_title - field.field.node.srl_onramp.field_metatag - field.field.node.srl_onramp.field_paragraphs @@ -22,13 +23,19 @@ id: node.srl_onramp.teaser targetEntityType: node bundle: srl_onramp mode: teaser -content: { } +content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content hidden: field_actions: true field_brow: true field_case_type: true field_case_types: true field_description: true + field_exclude_from_search: true field_hero_nav_title: true field_metatag: true field_paragraphs: true diff --git a/config/config-default/core.entity_view_display.node.srl_wayfinder.default.yml b/config/config-default/core.entity_view_display.node.srl_wayfinder.default.yml index dc49e6be..d316460d 100644 --- a/config/config-default/core.entity_view_display.node.srl_wayfinder.default.yml +++ b/config/config-default/core.entity_view_display.node.srl_wayfinder.default.yml @@ -6,6 +6,7 @@ dependencies: - field.field.node.srl_wayfinder.field_actions - field.field.node.srl_wayfinder.field_case_types - field.field.node.srl_wayfinder.field_description + - field.field.node.srl_wayfinder.field_exclude_from_search - field.field.node.srl_wayfinder.field_metatag - field.field.node.srl_wayfinder.field_options - field.field.node.srl_wayfinder.field_paragraphs @@ -23,15 +24,20 @@ targetEntityType: node bundle: srl_wayfinder mode: default content: + content_moderation_control: + weight: 0 + region: content + settings: { } + third_party_settings: { } field_description: - weight: 2 + weight: 3 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_options: - weight: 0 + weight: 1 label: hidden settings: view_mode: default @@ -40,7 +46,7 @@ content: type: cc_user_input_revisions region: content field_paragraphs: - weight: 1 + weight: 2 label: hidden settings: view_mode: default @@ -49,7 +55,7 @@ content: type: entity_reference_revisions_entity_view region: content field_title_display: - weight: 3 + weight: 4 label: hidden settings: { } third_party_settings: { } @@ -58,6 +64,7 @@ content: hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_metatag: true field_parties: true field_watchers: true diff --git a/config/config-default/core.entity_view_display.node.srl_wayfinder.teaser.yml b/config/config-default/core.entity_view_display.node.srl_wayfinder.teaser.yml index b77f6546..2dd13f58 100644 --- a/config/config-default/core.entity_view_display.node.srl_wayfinder.teaser.yml +++ b/config/config-default/core.entity_view_display.node.srl_wayfinder.teaser.yml @@ -7,6 +7,7 @@ dependencies: - field.field.node.srl_wayfinder.field_actions - field.field.node.srl_wayfinder.field_case_types - field.field.node.srl_wayfinder.field_description + - field.field.node.srl_wayfinder.field_exclude_from_search - field.field.node.srl_wayfinder.field_metatag - field.field.node.srl_wayfinder.field_options - field.field.node.srl_wayfinder.field_paragraphs @@ -20,11 +21,17 @@ id: node.srl_wayfinder.teaser targetEntityType: node bundle: srl_wayfinder mode: teaser -content: { } +content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content hidden: field_actions: true field_case_types: true field_description: true + field_exclude_from_search: true field_metatag: true field_options: true field_paragraphs: true diff --git a/config/config-default/core.entity_view_display.node.timeline.default.yml b/config/config-default/core.entity_view_display.node.timeline.default.yml index 77ca7c6b..24ea97f2 100644 --- a/config/config-default/core.entity_view_display.node.timeline.default.yml +++ b/config/config-default/core.entity_view_display.node.timeline.default.yml @@ -7,6 +7,7 @@ dependencies: - field.field.node.timeline.field_actions - field.field.node.timeline.field_case_types - field.field.node.timeline.field_column_content_right + - field.field.node.timeline.field_exclude_from_search - field.field.node.timeline.field_lead - field.field.node.timeline.field_paragraphs - field.field.node.timeline.field_parties @@ -24,26 +25,31 @@ content: body: label: hidden type: text_default - weight: 1 + weight: 2 settings: { } third_party_settings: { } region: content + content_moderation_control: + weight: 0 + region: content + settings: { } + third_party_settings: { } field_column_content_right: - weight: 2 + weight: 3 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_lead: - weight: 0 + weight: 1 label: hidden settings: { } third_party_settings: { } type: text_default region: content field_paragraphs: - weight: 3 + weight: 4 label: hidden settings: view_mode: default @@ -54,6 +60,7 @@ content: hidden: field_actions: true field_case_types: true + field_exclude_from_search: true field_parties: true field_watchers: true langcode: true diff --git a/config/config-default/core.entity_view_display.node.timeline.teaser.yml b/config/config-default/core.entity_view_display.node.timeline.teaser.yml index 88a2de9f..3d6e0213 100644 --- a/config/config-default/core.entity_view_display.node.timeline.teaser.yml +++ b/config/config-default/core.entity_view_display.node.timeline.teaser.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.timeline.field_actions - field.field.node.timeline.field_case_types - field.field.node.timeline.field_column_content_right + - field.field.node.timeline.field_exclude_from_search - field.field.node.timeline.field_lead - field.field.node.timeline.field_paragraphs - field.field.node.timeline.field_parties @@ -19,12 +20,18 @@ id: node.timeline.teaser targetEntityType: node bundle: timeline mode: teaser -content: { } +content: + content_moderation_control: + weight: -20 + settings: { } + third_party_settings: { } + region: content hidden: body: true field_actions: true field_case_types: true field_column_content_right: true + field_exclude_from_search: true field_lead: true field_paragraphs: true field_parties: true diff --git a/config/config-default/core.extension.yml b/config/config-default/core.extension.yml index 965b5d4b..ca453a42 100644 --- a/config/config-default/core.extension.yml +++ b/config/config-default/core.extension.yml @@ -129,6 +129,8 @@ module: search: 0 search_api: 0 search_api_db: 0 + search_api_exclude: 0 + search_api_exclude_entity: 0 search_api_solr: 0 sendgrid_integration: 0 serialization: 0 diff --git a/config/config-default/field.field.node.basic.field_exclude_from_search.yml b/config/config-default/field.field.node.basic.field_exclude_from_search.yml new file mode 100644 index 00000000..93223988 --- /dev/null +++ b/config/config-default/field.field.node.basic.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: 1db4164f-aabd-493e-aecb-3fc90bf5be88 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.basic + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.basic.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: basic +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.court.field_exclude_from_search.yml b/config/config-default/field.field.node.court.field_exclude_from_search.yml new file mode 100644 index 00000000..d2a81b98 --- /dev/null +++ b/config/config-default/field.field.node.court.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: 4b17fe4d-de5f-41ca-82a3-ffe884655e54 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.court + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.court.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: court +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.courthouse.field_exclude_from_search.yml b/config/config-default/field.field.node.courthouse.field_exclude_from_search.yml new file mode 100644 index 00000000..06930271 --- /dev/null +++ b/config/config-default/field.field.node.courthouse.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: aea6f7a5-de85-4db4-87c5-3d1481ff4815 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.courthouse + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.courthouse.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: courthouse +label: 'Exclude from search' +description: '' +required: false +translatable: true +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.handbook.field_exclude_from_search.yml b/config/config-default/field.field.node.handbook.field_exclude_from_search.yml new file mode 100644 index 00000000..7684300f --- /dev/null +++ b/config/config-default/field.field.node.handbook.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: 2782de72-7191-478b-a166-5f1cf8b11ed8 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.handbook + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.handbook.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: handbook +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.srl_howto.field_exclude_from_search.yml b/config/config-default/field.field.node.srl_howto.field_exclude_from_search.yml new file mode 100644 index 00000000..d06a7acc --- /dev/null +++ b/config/config-default/field.field.node.srl_howto.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: a0cf993d-c490-4327-bf5c-7312cfc50b70 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.srl_howto + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.srl_howto.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: srl_howto +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.srl_howto_instruction.field_exclude_from_search.yml b/config/config-default/field.field.node.srl_howto_instruction.field_exclude_from_search.yml new file mode 100644 index 00000000..85df2947 --- /dev/null +++ b/config/config-default/field.field.node.srl_howto_instruction.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: a5cd5468-8fc0-47a7-9439-5003279afa2a +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.srl_howto_instruction + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.srl_howto_instruction.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: srl_howto_instruction +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.srl_onramp.field_exclude_from_search.yml b/config/config-default/field.field.node.srl_onramp.field_exclude_from_search.yml new file mode 100644 index 00000000..57d7b6df --- /dev/null +++ b/config/config-default/field.field.node.srl_onramp.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: 0006bf6f-7740-4dda-8350-c892d5561389 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.srl_onramp + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.srl_onramp.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: srl_onramp +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.srl_wayfinder.field_exclude_from_search.yml b/config/config-default/field.field.node.srl_wayfinder.field_exclude_from_search.yml new file mode 100644 index 00000000..515a7e1b --- /dev/null +++ b/config/config-default/field.field.node.srl_wayfinder.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: fee35bfe-63d8-4bfb-9fa5-bdcae3f4f86e +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.srl_wayfinder + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.srl_wayfinder.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: srl_wayfinder +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.field.node.timeline.field_exclude_from_search.yml b/config/config-default/field.field.node.timeline.field_exclude_from_search.yml new file mode 100644 index 00000000..faaeb454 --- /dev/null +++ b/config/config-default/field.field.node.timeline.field_exclude_from_search.yml @@ -0,0 +1,31 @@ +uuid: e6360afe-121c-40d1-85cf-61f9778c05a4 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_exclude_from_search + - node.type.timeline + module: + - datalayer + - search_api_exclude_entity + - tmgmt_content +third_party_settings: + datalayer: + expose: 0 + label: field_exclude_from_search + tmgmt_content: + excluded: false +id: node.timeline.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +bundle: timeline +label: 'Exclude from search' +description: '' +required: false +translatable: false +default_value: + - + value: false +default_value_callback: '' +settings: { } +field_type: search_api_exclude_entity diff --git a/config/config-default/field.storage.node.field_exclude_from_search.yml b/config/config-default/field.storage.node.field_exclude_from_search.yml new file mode 100644 index 00000000..4e2b544a --- /dev/null +++ b/config/config-default/field.storage.node.field_exclude_from_search.yml @@ -0,0 +1,19 @@ +uuid: 72bdcbeb-3546-423d-9dca-9795fc7d325b +langcode: en +status: true +dependencies: + module: + - node + - search_api_exclude_entity +id: node.field_exclude_from_search +field_name: field_exclude_from_search +entity_type: node +type: search_api_exclude_entity +settings: { } +module: search_api_exclude_entity +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/config-default/node.type.basic.yml b/config/config-default/node.type.basic.yml index 46a0be0c..0d5b748a 100644 --- a/config/config-default/node.type.basic.yml +++ b/config/config-default/node.type.basic.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 _core: default_config_hash: d8DCEHaeXyoba2s7Q5L61mOFNsYWC3ypttLCVswZgik name: 'Basic Page' diff --git a/config/config-default/node.type.court.yml b/config/config-default/node.type.court.yml index be456b60..ebf939fc 100644 --- a/config/config-default/node.type.court.yml +++ b/config/config-default/node.type.court.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: { } @@ -22,6 +23,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 1 name: Court type: court description: 'A county-based court' diff --git a/config/config-default/node.type.courthouse.yml b/config/config-default/node.type.courthouse.yml index cf2e1412..1b9e88c7 100644 --- a/config/config-default/node.type.courthouse.yml +++ b/config/config-default/node.type.courthouse.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: { } @@ -22,6 +23,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 1 name: Courthouse type: courthouse description: 'An individual courthouse within a county-based court system.' diff --git a/config/config-default/node.type.handbook.yml b/config/config-default/node.type.handbook.yml index 47ecc2c8..5478947d 100644 --- a/config/config-default/node.type.handbook.yml +++ b/config/config-default/node.type.handbook.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'JCC SRL Website Handbook' type: handbook description: 'Pages with end user input define paths of MULPs.' diff --git a/config/config-default/node.type.overview.yml b/config/config-default/node.type.overview.yml index 7923096c..e09e564d 100644 --- a/config/config-default/node.type.overview.yml +++ b/config/config-default/node.type.overview.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 1 name: 'Case Overview' type: overview description: '' diff --git a/config/config-default/node.type.srl_howto.yml b/config/config-default/node.type.srl_howto.yml index 462f25c4..c1766731 100644 --- a/config/config-default/node.type.srl_howto.yml +++ b/config/config-default/node.type.srl_howto.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'SRL HowTo' type: srl_howto description: 'Parent of a collection of pages.' diff --git a/config/config-default/node.type.srl_howto_instruction.yml b/config/config-default/node.type.srl_howto_instruction.yml index afea73d8..58c400ce 100644 --- a/config/config-default/node.type.srl_howto_instruction.yml +++ b/config/config-default/node.type.srl_howto_instruction.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'SRL Step by Step' type: srl_howto_instruction description: 'Children within a collection of pages.' diff --git a/config/config-default/node.type.srl_onramp.yml b/config/config-default/node.type.srl_onramp.yml index 0604f063..01f4e27d 100644 --- a/config/config-default/node.type.srl_onramp.yml +++ b/config/config-default/node.type.srl_onramp.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'SRL Onramp' type: srl_onramp description: 'Onranp provides information about a specific form or process.' diff --git a/config/config-default/node.type.srl_wayfinder.yml b/config/config-default/node.type.srl_wayfinder.yml index 1e036e99..f6e39917 100644 --- a/config/config-default/node.type.srl_wayfinder.yml +++ b/config/config-default/node.type.srl_wayfinder.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'SRL Wayfinder' type: srl_wayfinder description: 'Pages with end-user input widgets that define paths.' diff --git a/config/config-default/node.type.timeline.yml b/config/config-default/node.type.timeline.yml index 1af9957a..0136d111 100644 --- a/config/config-default/node.type.timeline.yml +++ b/config/config-default/node.type.timeline.yml @@ -5,6 +5,7 @@ dependencies: module: - menu_ui - scheduler + - search_api_exclude third_party_settings: menu_ui: available_menus: @@ -23,6 +24,8 @@ third_party_settings: unpublish_enable: true unpublish_required: false unpublish_revision: false + search_api_exclude: + enabled: 0 name: 'Part Timeline' type: timeline description: '' diff --git a/config/config-default/search_api.index.solr_index.yml b/config/config-default/search_api.index.solr_index.yml index dcfc3331..4fc0bc11 100644 --- a/config/config-default/search_api.index.solr_index.yml +++ b/config/config-default/search_api.index.solr_index.yml @@ -6,6 +6,7 @@ dependencies: - search_api_solr - node - search_api + - search_api_exclude_entity config: - field.storage.node.body - field.storage.node.field_actions @@ -298,7 +299,13 @@ processor_settings: aggregated_field: { } language_with_fallback: { } rendered_item: { } - solr_date_range: { } + search_api_exclude_entity_processor: + fields: + node: + - field_exclude_from_search + solr_date_range: + weights: + preprocess_index: 0 tracker_settings: default: indexing_order: fifo diff --git a/config/config-default/views.view.find_forms.yml b/config/config-default/views.view.find_forms.yml new file mode 100644 index 00000000..7b838817 --- /dev/null +++ b/config/config-default/views.view.find_forms.yml @@ -0,0 +1,629 @@ +uuid: 372eb60a-99c0-457b-97d5-8a02f13360e1 +langcode: en +status: true +dependencies: + config: + - field.storage.media.field_description + - field.storage.media.field_form_category + - field.storage.media.field_mandatory + - field.storage.media.field_number + - field.storage.media.field_revision_date + - field.storage.media.field_url + - media.type.jcc_form + module: + - datetime + - link + - media + - text + - user +id: find_forms +label: 'Find Forms' +module: views +description: '' +tag: '' +base_table: media_field_data +base_field: mid +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'view media' + 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: none + options: + offset: 0 + style: + type: default + row: + type: fields + fields: + field_number: + id: field_number + table: media__field_number + field: field_number + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + 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 + plugin_id: field + name: + id: name + table: media_field_data + field: name + entity_type: media + entity_field: media + 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 + field_description: + id: field_description + table: media__field_description + field: field_description + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: text_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + plugin_id: field + field_form_category: + id: field_form_category + table: media__field_form_category + field: field_form_category + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + 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 + plugin_id: field + field_url: + id: field_url + table: media__field_url + field: field_url + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: uri + type: link + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '0' + target: '0' + group_column: '' + 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 + plugin_id: field + field_mandatory: + id: field_mandatory + table: media__field_mandatory + field: field_mandatory + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: boolean + settings: + format: default + format_custom_true: '' + format_custom_false: '' + 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 + plugin_id: field + field_revision_date: + id: field_revision_date + table: media__field_revision_date + field: field_revision_date + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: datetime_default + settings: + timezone_override: '' + format_type: medium + 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 + plugin_id: field + filters: + status: + value: '1' + table: media_field_data + field: status + plugin_id: boolean + entity_type: media + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + bundle: + id: bundle + table: media_field_data + field: bundle + value: + jcc_form: jcc_form + entity_type: media + entity_field: bundle + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + sorts: { } + title: 'Forms Lookup' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: + metatag_display_extender: { } + ajax_history: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + tags: + - 'config:field.storage.media.field_description' + - 'config:field.storage.media.field_form_category' + - 'config:field.storage.media.field_mandatory' + - 'config:field.storage.media.field_number' + - 'config:field.storage.media.field_revision_date' + - 'config:field.storage.media.field_url' + all_by_category: + display_plugin: page + id: all_by_category + display_title: 'All By Category' + position: 1 + display_options: + display_extenders: + metatag_display_extender: { } + ajax_history: { } + path: find-forms/all-by-category + display_description: '' + filters: + status: + value: '1' + table: media_field_data + field: status + plugin_id: boolean + entity_type: media + entity_field: status + id: status + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + group: 1 + bundle: + id: bundle + table: media_field_data + field: bundle + value: + jcc_form: jcc_form + entity_type: media + entity_field: bundle + plugin_id: bundle + expose: + operator_limit_selection: false + operator_list: { } + defaults: + filters: false + filter_groups: false + sorts: false + filter_groups: + operator: AND + groups: + 1: AND + sorts: + field_number_value: + id: field_number_value + table: media__field_number + field: field_number_value + relationship: none + group_type: group + admin_label: '' + order: ASC + exposed: false + expose: + label: '' + plugin_id: standard + field_form_category_target_id: + id: field_form_category_target_id + table: media__field_form_category + field: field_form_category_target_id + relationship: none + group_type: group + admin_label: '' + order: ASC + exposed: false + expose: + label: '' + plugin_id: standard + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + tags: + - 'config:field.storage.media.field_description' + - 'config:field.storage.media.field_form_category' + - 'config:field.storage.media.field_mandatory' + - 'config:field.storage.media.field_number' + - 'config:field.storage.media.field_revision_date' + - 'config:field.storage.media.field_url' diff --git a/web/modules/custom/jcc_forms/jcc_forms.module b/web/modules/custom/jcc_forms/jcc_forms.module index 2941a471..648c337e 100644 --- a/web/modules/custom/jcc_forms/jcc_forms.module +++ b/web/modules/custom/jcc_forms/jcc_forms.module @@ -26,9 +26,7 @@ function jcc_forms_form_media_jcc_form_edit_form_alter(&$form, FormStateInterfac */ function jcc_forms_preprocess_media__jcc_form__full(&$variables, $hook) { - $data = file_get_contents(drupal_get_path('module', 'jcc_forms'). '/jcc_forms-language-labels.json'); - - $lang_props_sets = json_decode($data); + $lang_props_sets = __jcc_language_sets(); /** @var Drupal\media\Entity\Media $media */ $media = $variables['elements']['#media']; @@ -55,3 +53,111 @@ function jcc_forms_preprocess_media__jcc_form__full(&$variables, $hook) { } } +/** + * Implements hook_preprocess_HOOK(). + */ +function jcc_forms_preprocess_views_view__find_forms__all_by_category(&$variables) { + + if (empty($variables['rows'])) { + return; + } + + $lang_props_sets = __jcc_language_sets(); + $forms = []; + $label_other = 'Other Forms'; + + foreach ($variables['rows'][0]['#rows'] as $row) { + $item = $row['#row']; + $form_number = $item->_entity->field_number->value; + $item_categories = $item->_entity->field_form_category->referencedEntities(); + + // Forms information button. + /** @var Drupal\core\Url $information_url */ + //$information_url = Url::fromUri($item->_entity->$field_name->uri); + $information_url = '/jcc-form/' . $form_number; + $information_btn = Markup::create('See form info'); + + // Download button. + /** @var Drupal\core\Url $download_url */ + $download_url = $item->_entity->field_url->uri; + $download_btn = Markup::create('Download'); + + // Check for language variants. + $item_languages = []; + foreach ($lang_props_sets as $field_name => $labels) { + if(isset($item->_entity->$field_name) && $item->_entity->$field_name->uri != null) { + $label_in_language = $labels->label_in_language; + $link_text = Markup::create('' . $label_in_language . ''); + + /** @var Drupal\core\Url $field_url */ + //$field_url = Url::fromUri($item->_entity->$field_name->uri); + + /** @var Drupal\Core\Link $link */ + //$link = Link::fromTextAndUrl($link_text, $field_url); + + array_push($item_languages, $link_text); + } + } + + // List forms per category. + if ($item_categories) { + foreach ($item_categories as $category) { + $form = [ + 'number' => $form_number, + 'description' => $item->_entity->name->value, + 'category' => $category->label(), + 'mandatory' => $item->_entity->field_mandatory->value, + 'revision_date' => $item->_entity->field_revision_date->value, + 'information' => $information_btn, + 'download' => $download_btn, + 'languages' => $item_languages + ]; + + // Do not list duplicates for the same category. + if (!in_array($form, $forms)) { + array_push($forms, $form); + } + } + } + else { + $form = [ + 'number' => $form_number, + 'description' => $item->_entity->name->value, + 'category' => $label_other, + 'mandatory' => $item->_entity->field_mandatory->value, + 'revision_date' => $item->_entity->field_revision_date->value, + 'information' => $information_btn, + 'download' => $download_btn, + 'languages' => $item_languages + ]; + + array_push($forms, $form); + } + } + + // Group forms by category. + $forms_by_category = []; + foreach ($forms as $value) { + if ($value['category']) { + $category = $value['category']; + $forms_by_category[$category][] = $value; + } + } + + // Sort groups alphabetically. + ksort($forms_by_category); + + // List uncategorized forms last. + $others = $forms_by_category[$label_other]; + unset($forms_by_category[$label_other]); + $forms_by_category[$label_other] = $others; + + $variables['forms_by_category'] = $forms_by_category; +} + +function __jcc_language_sets() { + $data = file_get_contents(drupal_get_path('module', 'jcc_forms'). '/jcc_forms-language-labels.json'); + + return json_decode($data); +} + diff --git a/web/themes/custom/atrium/templates/node/node--search-index.html.twig b/web/themes/custom/atrium/templates/node/node--search-index.html.twig index 8db14cfe..a56ceb2e 100644 --- a/web/themes/custom/atrium/templates/node/node--search-index.html.twig +++ b/web/themes/custom/atrium/templates/node/node--search-index.html.twig @@ -81,38 +81,43 @@ {{ attach_library('classy/node') }} - - {{ title_prefix }} - {{ title_suffix }} +{% if node.hasField('field_exclude_from_search') %} + {% if not node.field_exclude_from_search.value == 1 %} - {% block content %} - {% if label and not page %} - {% set title %} - {{ label }} - {% endset %} - {% endif %} + + {{ title_prefix }} + {{ title_suffix }} - {% set body %} - {% if display_submitted %} -
- {{ author_picture }} - - {% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %} - {{ metadata }} - -
- {% endif %} - {{ content}} - {% endset %} + {% block content %} + {% if label and not page %} + {% set title %} + {{ label }} + {% endset %} + {% endif %} - {% include '@organisms/sections/text-section/text-section.twig' with { - text_section: { - column_content_left: body, - headergroup: { - tag: 'h3', - title: title - }, - } - } only %} - {% endblock %} - + {% set body %} + {% if display_submitted %} +
+ {{ author_picture }} + + {% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %} + {{ metadata }} + +
+ {% endif %} + {{ content}} + {% endset %} + + {% include '@organisms/sections/text-section/text-section.twig' with { + text_section: { + column_content_left: body, + headergroup: { + tag: 'h3', + title: title + }, + } + } only %} + {% endblock %} + + {% endif %} +{% endif %} diff --git a/web/themes/custom/atrium/templates/page/page--find-forms--all-by-category.html.twig b/web/themes/custom/atrium/templates/page/page--find-forms--all-by-category.html.twig new file mode 100644 index 00000000..330a6fd5 --- /dev/null +++ b/web/themes/custom/atrium/templates/page/page--find-forms--all-by-category.html.twig @@ -0,0 +1,61 @@ +{# +/** + * @file + * Theme override to display a single page. + * + * The doctype, html, head and body tags are not in this template. Instead they + * can be found in the html.html.twig template in this directory. + * + * Available variables: + * + * General utility variables: + * - base_path: The base URL path of the Drupal installation. Will usually be + * "/" unless you have installed Drupal in a sub-directory. + * - is_front: A flag indicating if the current page is the front page. + * - logged_in: A flag indicating if the user is registered and signed in. + * - is_admin: A flag indicating if the user has permission to access + * administration pages. + * + * Site identity: + * - front_page: The URL of the front page. Use this instead of base_path when + * linking to the front page. This includes the language domain or prefix. + * + * Page content (in order of occurrence in the default page.html.twig): + * - node: Fully loaded node, if there is an automatically-loaded node + * associated with the page and the node ID is the second argument in the + * page's path (e.g. node/12345 and node/12345/revisions, but not + * comment/reply/12345). + * + * Regions: + * - page.header: Items for the header region. + * - page.primary_menu: Items for the primary menu region. + * - page.secondary_menu: Items for the secondary menu region. + * - page.highlighted: Items for the highlighted content region. + * - page.help: Dynamic help text, mostly for admin pages. + * - page.content: The main content of the current page. + * - page.sidebar_first: Items for the first sidebar. + * - page.sidebar_second: Items for the second sidebar. + * - page.footer: Items for the footer region. + * - page.breadcrumb: Items for the breadcrumb region. + * + * @see template_preprocess_page() + * @see html.html.twig + */ +#} +{% set classes = [ + 'page', +]|merge(classes|default([])) %} + + + {% if page.tabs|render %} +
+ {{ page.tabs }} +
+ {% endif %} +
+ {# link is in html.html.twig #} +
+ {{ page.content }} +
+
+ diff --git a/web/themes/custom/atrium/templates/views/views-view--find-forms--all-by-category.html.twig b/web/themes/custom/atrium/templates/views/views-view--find-forms--all-by-category.html.twig new file mode 100644 index 00000000..a4adac68 --- /dev/null +++ b/web/themes/custom/atrium/templates/views/views-view--find-forms--all-by-category.html.twig @@ -0,0 +1,115 @@ +{# +/** + * @file + * Theme override for a main view template. + * + * Available variables: + * - attributes: Remaining HTML attributes for the element. + * - forms_by_category: available JCC forms media + * + * @see template_preprocess_views_view() + */ +#} +{% set tag = tag|default('div') %} +{% set classes = [ + 'view', + 'view-' ~ id|clean_class, + 'view-id-' ~ id, + 'view-display-id-' ~ display_id, + dom_id ? 'js-view-dom-id-' ~ dom_id, +] %} + +{% block view %} + <{{ tag }}{{ attributes.addClass(classes) }}> + {% block content %} + {% if forms_by_category %} + {% set all_forms = [] %} + {% for form_category in forms_by_category %} + {% set category = form_category[0].category %} + {% set categorized %} + {% set forms = [] %} + {% for form in form_category %} + {% set title = form.number %} + {% if form.mandatory %} + {% set title = title ~ ' *' %} + {% endif %} + {% set content %} + {% if form.description %}

{{ form.description }}

{% endif %} + {% if form.revision_date %}

Revised: {{ form.revision_date|date('F j, Y') }}

{% endif %} + {% if form.languages %} + {% set avail_languages = [] %} + {% for language in form.languages %} + {% set avail_languages = avail_languages|merge([{ + text: language, + }]) %} + {% endfor %} + {% include '@molecules/blocks/tags/tags.twig' with { + tags: { + style: 'pill', + icon: { + name: 'language-translation', + title: 'Available translated forms', + decorative: false, + width: 'width-4', + height: 'height-4', + color: 'text-base-dark', + }, + items: avail_languages, + } + } %} + {% endif %} + {% endset %} + {% if form.information or form.download %} + {% set actions %} + {% if form.information %}{{ form.information }}{% endif %} + {{ form.download }} + {% endset %} + {% endif %} + + {% set forms = forms|merge([{ + title: title, + content: content, + actions: actions, + }]) %} + {% endfor %} + + {% include '@molecules/blocks/list-group/list-group.twig' with { + list_group: { + display: 'rich', + items: forms, + } + } %} + {% endset %} + + {% set all_forms = all_forms|merge([{ + title: category, + body: categorized, + }]) %} + {% endfor %} + + {% set instruct %} +

Use Adobe Acrobat. See instructions.

+ {% endset %} + {% include '@molecules/blocks/alert/alert.twig' with { + alert: { + type: 'warning', + icon: true, + heading: 'Don\'t fill forms in your browser!', + text: instruct, + } + } %} + +
+ Forms marked with the asterisk ("*") are adopted for mandatory use by all courts. +
+ + {% include '@molecules/interactive/accordion/accordion.twig' with { + accordion: { + expand_first: 'no', + items: all_forms, + } + } %} + {% endif %} + {% endblock %} + +{% endblock %}