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') }}
-
{{ 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, + } + } %} + +