diff --git a/.github/ISSUE_TEMPLATE/pw-epic.md b/.github/ISSUE_TEMPLATE/web-governance-board-epic.md
similarity index 92%
rename from .github/ISSUE_TEMPLATE/pw-epic.md
rename to .github/ISSUE_TEMPLATE/web-governance-board-epic.md
index 11a252d2c2..d23707badb 100644
--- a/.github/ISSUE_TEMPLATE/pw-epic.md
+++ b/.github/ISSUE_TEMPLATE/web-governance-board-epic.md
@@ -1,8 +1,8 @@
---
-name: Public Websites Epic
-about: A epic for the Public Websites team.
+name: Sitewide Epic - Web Governance Board
+about: Epic template for Sitewide projects that need to be publicized in the Web Governance Board project view, for Public Websites and Facilities teams.
title: ""
-labels: Epic, Public Websites
+labels: Epic
assignees: ''
---
@@ -18,7 +18,7 @@ assignees: ''
## Headlines
**VA stakeholders** -
-**OCTO lead** - Dave Conlon
+**OCTO lead** -
**Is this project tracked to an upcoming event or congressional deadline?** -
@@ -30,7 +30,7 @@ assignees: ''
**What is the user impact and scale of impact?** -
-**Who would manage this product long term?** - Public Websites
+**Who would manage this product long term?** -
**How much leverage will this create to solve more problems in the future?** -
diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml
index 484ff61a09..934805784d 100644
--- a/.github/workflows/cypress.yml
+++ b/.github/workflows/cypress.yml
@@ -37,7 +37,7 @@ jobs:
ref: ${{ inputs.commit_sha }}
- name: Setup the Node environment
- uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
+ uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: '18.13'
diff --git a/.gitignore b/.gitignore
index c872fba6bd..39f475fda7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -102,6 +102,9 @@ datadog-setup.php
# web
# @TODO: Installer paths is not working. Leaving symlink for now.
+# Ignore Next (next-build)
+next
+
# Temporary .deb packages
*.deb
diff --git a/.next/403-error-document.j2.html b/.next/403-error-document.j2.html
new file mode 100644
index 0000000000..f84d334804
--- /dev/null
+++ b/.next/403-error-document.j2.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Next-build Preview not built yet
+
+
+
+
+
+
+
+
+ Next-build not ready yet
+
+
The next-build server is not built & running yet.
+
Check the status of the composer va:next:start
command in the logs to learn more.
+
+
+
+
+
diff --git a/.next/503-error-document.j2.html b/.next/503-error-document.j2.html
new file mode 100644
index 0000000000..8631aa2f72
--- /dev/null
+++ b/.next/503-error-document.j2.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Next-build Preview Server 503 Error
+
+
+
+
+
+
+
+
+ Next-build server 503 response
+
+
There was a 503 error returned from the next-build server when it asked for this route.
+
Check the status of the composer va:next:start
command in the logs to learn more.
+
+
+
+
+
diff --git a/.next/README.md b/.next/README.md
new file mode 100644
index 0000000000..5e3ac6dae9
--- /dev/null
+++ b/.next/README.md
@@ -0,0 +1 @@
+See /.tugboat/vhost-next.conf.
diff --git a/.next/artur-pokusin-unsplash.jpg b/.next/artur-pokusin-unsplash.jpg
new file mode 100644
index 0000000000..af38e8abff
Binary files /dev/null and b/.next/artur-pokusin-unsplash.jpg differ
diff --git a/.tugboat/config.yml b/.tugboat/config.yml
index 86dda9eb1a..c4a7c97f68 100644
--- a/.tugboat/config.yml
+++ b/.tugboat/config.yml
@@ -8,6 +8,7 @@ services:
- cms
- web
- storybook
+ - next
# Set this as the default service. This does a few things
# 1. Clones the git repository into the service container
@@ -49,7 +50,7 @@ services:
# Install opcache, and Apache modules
- docker-php-ext-install opcache
- - a2enmod headers rewrite vhost_alias
+ - a2enmod headers rewrite vhost_alias proxy proxy_http
# Install datadog agent for application tracing and profiling.
- DD_API_KEY=" " DD_INSTALL_ONLY=true DD_SITE="ddog-gov.com" bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script_agent7.sh)"
@@ -62,6 +63,9 @@ services:
# Setup storybook-*. vhost to serve static website.
- cp "${TUGBOAT_ROOT}"/.tugboat/vhost-storybook.conf /etc/apache2/sites-enabled/
+ # Setup next-*. vhost to serve static website.
+ - cp "${TUGBOAT_ROOT}"/.tugboat/vhost-next.conf /etc/apache2/sites-enabled/
+
# Configure KeepAliveTimeout in apache2.conf. This is set 5 seconds longer than the internal tools ALB.
# The internal tools ALB idle timeout is set to longer than a typical GQL query takes.
- sed -e 's/KeepAliveTimeout 5/KeepAliveTimeout 185/' -i /etc/apache2/apache2.conf
@@ -184,11 +188,14 @@ services:
# This command is shared by the clone and build stages, make sure to update both stages.
- j2 "${TUGBOAT_ROOT}/.web/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.web/403-error-document.html"
- j2 "${TUGBOAT_ROOT}/.storybook/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.storybook/403-error-document.html"
+ - j2 "${TUGBOAT_ROOT}/.next/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.next/403-error-document.html"
+ - j2 "${TUGBOAT_ROOT}/.next/503-error-document.j2.html" -o "${TUGBOAT_ROOT}/.next/503-error-document.html"
- composer install
- bash -lc 'nvm install'
- bash -lc 'npm install'
- bash -lc 'composer va:theme:compile'
- bash -lc 'composer va:web:install'
+ - bash -lc 'composer va:next:install'
# https://www.drush.org/latest/deploycommand/ (updatedb, cache:rebuild, config:import, deploy:hook)
- drush deploy
@@ -212,6 +219,8 @@ services:
# This command is shared by the clone and build stages, make sure to update both stages.
- j2 "${TUGBOAT_ROOT}/.web/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.web/403-error-document.html"
- j2 "${TUGBOAT_ROOT}/.storybook/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.storybook/403-error-document.html"
+ - j2 "${TUGBOAT_ROOT}/.next/403-error-document.j2.html" -o "${TUGBOAT_ROOT}/.next/403-error-document.html"
+ - j2 "${TUGBOAT_ROOT}/.next/503-error-document.j2.html" -o "${TUGBOAT_ROOT}/.next/503-error-document.html"
online:
# We only want tests running on PRs, not branches like the base preview build of main.
@@ -224,8 +233,10 @@ services:
- find -L "${DOCROOT}/vendor/va-gov/content-build/node_modules/.bin" -type f -exec chmod +x {} \+
- find "${DOCROOT}/vendor/va-gov/content-build/script" -type f -exec chmod +x {} \+
- # Build storybook and the frontend in parallel
+ # Build storybook and the frontends in parallel
- bash -lc 'time task --taskfile=tugboat.yml'
+ # Build next build server
+ - bash -lc 'composer va:next:start'
memcache:
image: tugboatqa/memcached:1.6
diff --git a/.tugboat/vhost-next.conf b/.tugboat/vhost-next.conf
new file mode 100644
index 0000000000..d7fa248234
--- /dev/null
+++ b/.tugboat/vhost-next.conf
@@ -0,0 +1,48 @@
+# If testing changes to this file on the tugboatqa/php:7.1-apache image (current),
+# use `apache2ctl -S` to check for syntax issues then `killall apache2` to get changes to take.
+# Or "Stop" then "Start" the preview as that will restart apache2 too. Worth noting that
+# `service apache2 reload|restart` doesn't work on this image as `runit` is used.
+# Also `sv restart apache` acts like it works but it doesn't and doesn't bubble up any errors.
+
+
+
+ ServerName next-wildcard
+ # Route preview URLs with prefix of `next-` to folder where the generated site output is symlinked.
+ # e.g. https://next-msecydk1vl7ncmpkgh8vevjhzq25vacv.ci.cms.va.gov/
+ ServerAlias next-*
+ VirtualDocumentRoot /var/lib/tugboat/docroot/next/.next
+
+ Alias "/.next" "/var/lib/tugboat/.next"
+ ErrorDocument 403 /.next/403-error-document.html
+ ErrorDocument 503 /.next/503-error-document.html
+
+
+ Options FollowSymLinks
+ Require all granted
+
+
+
+ Require all granted
+
+
+ ProxyPreserveHost on
+ # Ignore redirecting error doc directory
+ ProxyPass /.next/ !
+ # Redirect requests to the running node server from next-build
+ ProxyPass / http://localhost:3000/
+ ProxyPassReverse / http://localhost:3000/
+
+ # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
+ # error, crit, alert, emerg.
+ # It is also possible to configure the loglevel for particular
+ # modules, e.g.
+ #LogLevel debug
+
+ # On Tugboat these are symlinks to /dev/null by default.
+ # `rm /var/log/apache2/*.log` and they will be generated.
+ # Then `tail -f /var/log/apache2/*` will work.
+ ErrorLog ${APACHE_LOG_DIR}/error.log
+ CustomLog ${APACHE_LOG_DIR}/access.log combined
+
+ SetEnvIf X-Forwarded-Proto "^https" HTTPS=on
+
diff --git a/composer.json b/composer.json
index 6e6c5fd538..0ceb04269e 100644
--- a/composer.json
+++ b/composer.json
@@ -207,7 +207,7 @@
"symfony/phpunit-bridge": "^5.1",
"symfony/process": "^4.0",
"symfony/routing": "^4.0",
- "va-gov/content-build": "^0.0.3372",
+ "va-gov/content-build": "^0.0.3376",
"vlucas/phpdotenv": "^5.3",
"webflo/drupal-finder": "^1.0.0",
"webmozart/path-util": "^2.3",
@@ -383,7 +383,8 @@
"3047110 - Add workflow to taxonomy" : "https://www.drupal.org/files/issues/2023-04-14/3047110-45.patch",
"3106205 - Length of menu_tree.url and menu_tree.route_param_key are too short (255 characters)": "https://www.drupal.org/files/issues/2023-05-24/3106205-length-menu-tree-too-short.patch",
"3274419 - Make BaseFieldOverride inherit internal property from the base field": "https://www.drupal.org/files/issues/2023-03-13/3274419-45.patch",
- "3333401 - Pager h4 cause accessibility flag on many pages": "https://www.drupal.org/files/issues/2023-07-27/3333401-56-configurable-heading-pager.patch"
+ "3333401 - Pager h4 cause accessibility flag on many pages": "https://www.drupal.org/files/issues/2023-07-27/3333401-56-configurable-heading-pager.patch",
+ "3382759 - Add multiple workflow content moderation filter to Views.": "https://www.drupal.org/files/issues/2023-08-24/3382759-8.patch"
},
"drupal/danse": {
"3364925 - added explicit access check": "https://www.drupal.org/files/issues/2023-06-05/3364925-added-explicit-access-check.patch"
@@ -571,7 +572,10 @@
"va:theme:watch": "Watch VA.gov Claro theme source and compile as needed.",
"va:web:build": "Perform a content build.",
"va:web:install": "Prepare the content-build project.",
- "va:web:prepare-dotenv": "Prepare the ./web/.env file."
+ "va:web:prepare-dotenv": "Prepare the ./web/.env file.",
+ "va:next:install": "Prepare the next-build project",
+ "va:next:build": "Build the next-build server for preview",
+ "va:next:start": "Start the next-build server for preview"
},
"scripts": {
"pre-install-cmd": [
@@ -817,6 +821,21 @@
"# Prepare the ./web/.env file.",
"! ./scripts/should-run-directly.sh || ./scripts/web-prepare-dotenv.sh",
"./scripts/should-run-directly.sh || ddev composer va:web:prepare-dotenv --"
+ ],
+ "va:next:install": [
+ "# Prepare the next build project",
+ "! ./scripts/should-run-directly.sh || ./scripts/next-install.sh",
+ "./scripts/should-run-directly.sh || ddev composer va:next:install --"
+ ],
+ "va:next:build": [
+ "# Prepare the next build server",
+ "! ./scripts/should-run-directly.sh || ./scripts/next-build.sh",
+ "./scripts/should-run-directly.sh || ddev composer va:next:build --"
+ ],
+ "va:next:start": [
+ "# Start the next build server",
+ "! ./scripts/should-run-directly.sh || ./scripts/next-start.sh",
+ "./scripts/should-run-directly.sh || ddev composer va:next:start --"
]
}
}
diff --git a/composer.lock b/composer.lock
index ff06a7f904..68ae33a375 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": "2029832df0507f936056503739c48520",
+ "content-hash": "faaf25abea1e1ec90d1d817d60e1e379",
"packages": [
{
"name": "alchemy/zippy",
@@ -3701,32 +3701,40 @@
},
{
"name": "drupal/content_model_documentation",
- "version": "1.0.20",
+ "version": "1.0.21",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/content_model_documentation.git",
- "reference": "1.0.20"
+ "reference": "1.0.21"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/content_model_documentation-1.0.20.zip",
- "reference": "1.0.20",
- "shasum": "99212baab48cfdd16e86143a87ab5caebe099da9"
+ "url": "https://ftp.drupal.org/files/projects/content_model_documentation-1.0.21.zip",
+ "reference": "1.0.21",
+ "shasum": "396e36c2a3d143b364341635848bed34ad656746"
},
"require": {
"drupal/config_views": "~2.1",
"drupal/core": "^9.3 || ^10",
"drupal/mermaid_diagram_field": "~1.0"
},
+ "require-dev": {
+ "drush/drush": "^9 || ^10"
+ },
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "1.0.20",
- "datestamp": "1697598127",
+ "version": "1.0.21",
+ "datestamp": "1698390837",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^9 || ^10"
+ }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -6169,6 +6177,10 @@
"GPL-2.0-or-later"
],
"authors": [
+ {
+ "name": "Anybody",
+ "homepage": "https://www.drupal.org/user/291091"
+ },
{
"name": "Hydra",
"homepage": "https://www.drupal.org/user/647364"
@@ -6423,17 +6435,17 @@
},
{
"name": "drupal/geocoder",
- "version": "3.34.0",
+ "version": "3.35.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/geocoder.git",
- "reference": "8.x-3.34"
+ "reference": "8.x-3.35"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/geocoder-8.x-3.34.zip",
- "reference": "8.x-3.34",
- "shasum": "6eb44d0b055f4239a4bd65f3fedef5829a761fce"
+ "url": "https://ftp.drupal.org/files/projects/geocoder-8.x-3.35.zip",
+ "reference": "8.x-3.35",
+ "shasum": "3e63b48fedf4c720ec51f8c0d804bfbbbfc6829f"
},
"require": {
"davedevelopment/stiphle": "^0.9.2",
@@ -6476,8 +6488,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-3.34",
- "datestamp": "1682585666",
+ "version": "8.x-3.35",
+ "datestamp": "1697825623",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6518,17 +6530,17 @@
},
{
"name": "drupal/geofield",
- "version": "1.55.0",
+ "version": "1.56.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/geofield.git",
- "reference": "8.x-1.55"
+ "reference": "8.x-1.56"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/geofield-8.x-1.55.zip",
- "reference": "8.x-1.55",
- "shasum": "88403ad29424e3b5aba454534fcdcd53565b11f7"
+ "url": "https://ftp.drupal.org/files/projects/geofield-8.x-1.56.zip",
+ "reference": "8.x-1.56",
+ "shasum": "edcb25304edb860d0fe907b8aa2dc73b6fc83f39"
},
"require": {
"drupal/core": "^8.8 || ^9 || ^10",
@@ -6537,8 +6549,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.55",
- "datestamp": "1692829747",
+ "version": "8.x-1.56",
+ "datestamp": "1698017493",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -8415,29 +8427,29 @@
},
{
"name": "drupal/linkyreplacer",
- "version": "2.2.2",
+ "version": "2.2.3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/linkyreplacer.git",
- "reference": "2.2.2"
+ "reference": "2.2.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/linkyreplacer-2.2.2.zip",
- "reference": "2.2.2",
- "shasum": "277db36e74b73ba0b9d995c8a239ffb6affb2e55"
+ "url": "https://ftp.drupal.org/files/projects/linkyreplacer-2.2.3.zip",
+ "reference": "2.2.3",
+ "shasum": "9958eb0eb228f9d291aa20b1fb255d7327b94b33"
},
"require": {
"drupal/core": "^8.8 || ^9 || ^10",
"drupal/entity_route_context": "^1 || ^3 || ^4",
- "drupal/linky": "^1",
+ "drupal/linky": "^1 || ^2",
"php": ">=7.3 || ^8"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.2.2",
- "datestamp": "1663935577",
+ "version": "2.2.3",
+ "datestamp": "1698282793",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -10688,7 +10700,7 @@
},
"require": {
"bjeavons/zxcvbn-php": "^1.3",
- "drupal/core": "^8 || ^9",
+ "drupal/core": "^8 || ^9 || ^10",
"drupal/password_policy": "^3.1|^4.0"
},
"type": "drupal-module",
@@ -10697,8 +10709,8 @@
"dev-2.x": "2.x-dev"
},
"drupal": {
- "version": "8.x-2.0-beta1+4-dev",
- "datestamp": "1668804356",
+ "version": "8.x-2.0-beta2+1-dev",
+ "datestamp": "1696647229",
"security-coverage": {
"status": "not-covered",
"message": "Dev releases are not covered by Drupal security advisories."
@@ -10726,6 +10738,10 @@
"name": "nerdstein",
"homepage": "https://www.drupal.org/user/1557710"
},
+ {
+ "name": "nord102",
+ "homepage": "https://www.drupal.org/user/3471419"
+ },
{
"name": "scor",
"homepage": "https://www.drupal.org/user/52142"
@@ -15221,16 +15237,16 @@
},
{
"name": "laminas/laminas-servicemanager",
- "version": "3.22.0",
+ "version": "3.22.1",
"source": {
"type": "git",
"url": "https://github.com/laminas/laminas-servicemanager.git",
- "reference": "b4f547078af2ac3173cbe4a64e8fdfbd626c77ae"
+ "reference": "de98d297d4743956a0558a6d71616979ff779328"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/b4f547078af2ac3173cbe4a64e8fdfbd626c77ae",
- "reference": "b4f547078af2ac3173cbe4a64e8fdfbd626c77ae",
+ "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/de98d297d4743956a0558a6d71616979ff779328",
+ "reference": "de98d297d4743956a0558a6d71616979ff779328",
"shasum": ""
},
"require": {
@@ -15307,7 +15323,7 @@
"type": "community_bridge"
}
],
- "time": "2023-10-10T21:23:36+00:00"
+ "time": "2023-10-24T11:19:47+00:00"
},
{
"name": "laminas/laminas-stdlib",
@@ -26892,16 +26908,16 @@
},
{
"name": "va-gov/content-build",
- "version": "v0.0.3372",
+ "version": "v0.0.3376",
"source": {
"type": "git",
"url": "https://github.com/department-of-veterans-affairs/content-build.git",
- "reference": "b2c66f1be86b262b28b6c086c217e6a308b3bfd7"
+ "reference": "a576b62fee7283bba2f8b36cf1df793ecf026f95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/b2c66f1be86b262b28b6c086c217e6a308b3bfd7",
- "reference": "b2c66f1be86b262b28b6c086c217e6a308b3bfd7",
+ "url": "https://api.github.com/repos/department-of-veterans-affairs/content-build/zipball/a576b62fee7283bba2f8b36cf1df793ecf026f95",
+ "reference": "a576b62fee7283bba2f8b36cf1df793ecf026f95",
"shasum": ""
},
"type": "node-project",
@@ -26928,9 +26944,9 @@
"description": "Front-end for VA.gov. This repository contains the code that generates the www.va.gov website. It contains a Metalsmith static site builder that uses a Drupal CMS for content. This file is here to publish releases to https://packagist.org/packages/va-gov/content-build, so that the CMS CI system can install it and update it using standard composer processes, and so that we can run tests across both systems. See https://github.com/department-of-veterans-affairs/va.gov-cms for the CMS repo, and stand by for more documentation.",
"support": {
"issues": "https://github.com/department-of-veterans-affairs/content-build/issues",
- "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3372"
+ "source": "https://github.com/department-of-veterans-affairs/content-build/tree/v0.0.3376"
},
- "time": "2023-10-23T14:31:55+00:00"
+ "time": "2023-10-27T15:45:22+00:00"
},
{
"name": "vlucas/phpdotenv",
diff --git a/config/sync/core.base_field_override.node.vet_center_outstation.title.yml b/config/sync/core.base_field_override.node.vet_center_outstation.title.yml
index 3f04877275..f78b811862 100644
--- a/config/sync/core.base_field_override.node.vet_center_outstation.title.yml
+++ b/config/sync/core.base_field_override.node.vet_center_outstation.title.yml
@@ -8,7 +8,7 @@ id: node.vet_center_outstation.title
field_name: title
entity_type: node
bundle: vet_center_outstation
-label: Title
+label: 'Common name'
description: ''
required: true
translatable: false
diff --git a/config/sync/core.entity_form_display.node.event.default.yml b/config/sync/core.entity_form_display.node.event.default.yml
index 8c99f87f35..a5a1bb89ee 100644
--- a/config/sync/core.entity_form_display.node.event.default.yml
+++ b/config/sync/core.entity_form_display.node.event.default.yml
@@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.field.node.event.field_additional_information_abo
+ - field.field.node.event.field_additional_listings
- field.field.node.event.field_address
- field.field.node.event.field_administration
- field.field.node.event.field_body
@@ -23,6 +24,7 @@ dependencies:
- field.field.node.event.field_media
- field.field.node.event.field_meta_tags
- field.field.node.event.field_order
+ - field.field.node.event.field_publish_to_outreach_cal
- field.field.node.event.field_url_of_an_online_event
- node.type.event
- workflows.workflow.editorial
@@ -46,7 +48,7 @@ third_party_settings:
label: 'Section settings'
region: content
parent_name: ''
- weight: 8
+ weight: 9
format_type: details_sidebar
format_settings:
classes: ''
@@ -64,7 +66,7 @@ third_party_settings:
label: Location
region: content
parent_name: ''
- weight: 7
+ weight: 8
format_type: details
format_settings:
classes: ''
@@ -81,7 +83,7 @@ third_party_settings:
label: Registration
region: content
parent_name: ''
- weight: 6
+ weight: 7
format_type: fieldset
format_settings:
classes: ''
@@ -142,7 +144,7 @@ third_party_settings:
label: 'Meta Tags'
region: content
parent_name: ''
- weight: 5
+ weight: 6
format_type: fieldset
format_settings:
classes: ''
@@ -173,7 +175,7 @@ third_party_settings:
label: Free
region: content
parent_name: group_all_events_are_free
- weight: 15
+ weight: 32
format_type: html_element
format_settings:
classes: ''
@@ -200,7 +202,7 @@ content:
third_party_settings: { }
field_additional_information_abo:
type: text_textarea
- weight: 31
+ weight: 32
region: content
settings:
rows: 5
@@ -220,7 +222,7 @@ content:
third_party_settings: { }
field_body:
type: text_textarea
- weight: 4
+ weight: 5
region: content
settings:
rows: 5
@@ -258,7 +260,10 @@ content:
custom
show_extra: true
hide_date: false
+ separator: to
add_abbreviations: ''
+ allday: true
+ remove_seconds: false
third_party_settings:
smart_date_recur:
modal: true
@@ -318,7 +323,7 @@ content:
third_party_settings: { }
field_last_saved_by_an_editor:
type: datetime_timestamp
- weight: 44
+ weight: 16
region: content
settings: { }
third_party_settings: { }
@@ -337,7 +342,11 @@ content:
weight: 2
region: content
settings: { }
- third_party_settings: { }
+ third_party_settings:
+ limited_field_widgets:
+ limit_values: '1'
+ change_labels:
+ add_another: ''
field_location_humanreadable:
type: string_textfield
weight: 16
@@ -354,7 +363,7 @@ content:
third_party_settings: { }
field_media:
type: media_library_widget
- weight: 3
+ weight: 4
region: content
settings:
media_types: { }
@@ -365,6 +374,13 @@ content:
region: content
settings: { }
third_party_settings: { }
+ field_publish_to_outreach_cal:
+ type: boolean_checkbox
+ weight: 3
+ region: content
+ settings:
+ display_label: true
+ third_party_settings: { }
field_url_of_an_online_event:
type: linkit
weight: 15
@@ -411,6 +427,7 @@ content:
settings: { }
third_party_settings: { }
hidden:
+ field_additional_listings: true
field_event_cost: true
field_meta_tags: true
langcode: true
diff --git a/config/sync/core.entity_form_display.node.q_a.default.yml b/config/sync/core.entity_form_display.node.q_a.default.yml
index 453595c646..59fdc4d767 100644
--- a/config/sync/core.entity_form_display.node.q_a.default.yml
+++ b/config/sync/core.entity_form_display.node.q_a.default.yml
@@ -254,25 +254,20 @@ content:
field_widget_replace: 0
open: 0
field_widget_display_settings: { }
+ additional_fields:
+ options: null
third_party_settings: { }
field_related_information:
- type: paragraphs
+ type: entity_reference_paragraphs
weight: 7
region: content
settings:
title: 'Link teaser'
title_plural: 'Link teasers'
edit_mode: open
- closed_mode: summary
- autocollapse: none
- closed_mode_threshold: 0
add_mode: dropdown
form_display_mode: default
default_paragraph_type: link_teaser
- features:
- add_above: '0'
- collapse_edit_all: collapse_edit_all
- duplicate: '0'
third_party_settings: { }
field_standalone_page:
type: boolean_checkbox
@@ -316,9 +311,15 @@ content:
maxlength: 70
counter_position: after
js_prevent_submit: true
+ count_only_mode: false
count_html_characters: false
textcount_status_message: 'Characters remaining: @remaining_count'
third_party_settings: { }
+ translation:
+ weight: 10
+ region: content
+ settings: { }
+ third_party_settings: { }
url_redirects:
weight: 6
region: content
diff --git a/config/sync/core.entity_form_display.node.vet_center_outstation.default.yml b/config/sync/core.entity_form_display.node.vet_center_outstation.default.yml
index 033e200c52..f7e5cc6b5c 100644
--- a/config/sync/core.entity_form_display.node.vet_center_outstation.default.yml
+++ b/config/sync/core.entity_form_display.node.vet_center_outstation.default.yml
@@ -11,6 +11,7 @@ dependencies:
- field.field.node.vet_center_outstation.field_media
- field.field.node.vet_center_outstation.field_office
- field.field.node.vet_center_outstation.field_office_hours
+ - field.field.node.vet_center_outstation.field_official_name
- field.field.node.vet_center_outstation.field_operating_status_facility
- field.field.node.vet_center_outstation.field_operating_status_more_info
- field.field.node.vet_center_outstation.field_phone_number
@@ -39,7 +40,7 @@ third_party_settings:
label: 'Editorial workflow'
region: content
parent_name: ''
- weight: 7
+ weight: 6
format_type: fieldset
format_settings:
classes: ''
@@ -52,7 +53,7 @@ third_party_settings:
label: 'Section settings'
region: content
parent_name: ''
- weight: 6
+ weight: 5
format_type: details_sidebar
format_settings:
classes: ''
@@ -63,12 +64,13 @@ third_party_settings:
weight: 0
group_facility_name:
children:
- - group_page_title_tooltip
+ - field_official_name
+ - title
- field_office
label: 'Facility name'
region: content
parent_name: ''
- weight: 1
+ weight: 2
format_type: fieldset
format_settings:
classes: ''
@@ -76,24 +78,6 @@ third_party_settings:
id: facility-name
description: ''
required_fields: true
- group_page_title_tooltip:
- children: { }
- label: 'Page title'
- region: content
- parent_name: group_facility_name
- weight: 20
- format_type: tooltip
- format_settings:
- show_empty_fields: '1'
- show_label: '0'
- tooltip_description: "Why can’t I edit this?\r\nThis content is automatically populated from centralized databases, and helps maintain consistent information across all of VA.gov."
- description: 'Page title'
- required_fields: '1'
- id: ''
- classes: 'not-editable '
- element: div
- label_element: h3
- attributes: ''
group_locations_and_contact_info:
children:
- group_vet_center_data
@@ -115,7 +99,7 @@ third_party_settings:
label: 'Operating status'
region: content
parent_name: ''
- weight: 2
+ weight: 1
format_type: fieldset
format_settings:
classes: ''
@@ -181,20 +165,20 @@ content:
third_party_settings: { }
field_last_saved_by_an_editor:
type: datetime_timestamp
- weight: 26
+ weight: 7
region: content
settings: { }
third_party_settings: { }
field_media:
type: media_library_widget
- weight: 5
+ weight: 4
region: content
settings:
media_types: { }
third_party_settings: { }
field_office:
type: options_select
- weight: 21
+ weight: 15
region: content
settings: { }
third_party_settings: { }
@@ -202,7 +186,16 @@ content:
type: office_hours_default
weight: 25
region: content
- settings: { }
+ settings:
+ collapsed: false
+ third_party_settings: { }
+ field_official_name:
+ type: string_textfield
+ weight: 9
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
third_party_settings: { }
field_operating_status_facility:
type: options_select
@@ -220,6 +213,7 @@ content:
maxlength: 300
counter_position: after
js_prevent_submit: true
+ count_only_mode: false
count_html_characters: true
textcount_status_message: '@remaining_count characters remaining'
third_party_settings: { }
@@ -253,6 +247,14 @@ content:
region: content
settings: { }
third_party_settings: { }
+ title:
+ type: string_textfield
+ weight: 11
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
hidden:
created: true
langcode: true
@@ -260,6 +262,5 @@ hidden:
promote: true
status: true
sticky: true
- title: true
uid: true
url_redirects: true
diff --git a/config/sync/core.entity_form_display.taxonomy_term.health_care_service_taxonomy.default.yml b/config/sync/core.entity_form_display.taxonomy_term.health_care_service_taxonomy.default.yml
index 7971d714bf..1f19d6e09d 100644
--- a/config/sync/core.entity_form_display.taxonomy_term.health_care_service_taxonomy.default.yml
+++ b/config/sync/core.entity_form_display.taxonomy_term.health_care_service_taxonomy.default.yml
@@ -6,9 +6,13 @@ dependencies:
- field.field.taxonomy_term.health_care_service_taxonomy.field_also_known_as
- field.field.taxonomy_term.health_care_service_taxonomy.field_commonly_treated_condition
- field.field.taxonomy_term.health_care_service_taxonomy.field_enforce_unique_combo_servi
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_health_service_api_id
- field.field.taxonomy_term.health_care_service_taxonomy.field_online_self_service
- field.field.taxonomy_term.health_care_service_taxonomy.field_owner
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_service_type_of_care
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vamc_facilities
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vba_facilities
@@ -99,6 +103,10 @@ third_party_settings:
- field_vba_friendly_name
- field_vba_com_conditions
- field_vba_service_descrip
+ - field_regional_service_header
+ - field_regional_service_descripti
+ - field_facility_service_header
+ - field_facility_service_descripti
- field_online_self_service
- field_vba_service_regions
label: VBA
@@ -165,6 +173,22 @@ content:
settings:
size: 1
third_party_settings: { }
+ field_facility_service_descripti:
+ type: string_textfield
+ weight: 15
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ field_facility_service_header:
+ type: string_textfield
+ weight: 14
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
field_health_service_api_id:
type: string_textfield
weight: 2
@@ -175,12 +199,28 @@ content:
third_party_settings: { }
field_online_self_service:
type: link_default
- weight: 12
+ weight: 16
region: content
settings:
placeholder_url: ''
placeholder_title: ''
third_party_settings: { }
+ field_regional_service_descripti:
+ type: string_textfield
+ weight: 13
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ field_regional_service_header:
+ type: string_textfield
+ weight: 12
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
field_service_type_of_care:
type: options_select
weight: 15
@@ -249,7 +289,7 @@ content:
third_party_settings: { }
field_vba_service_regions:
type: entity_reference_autocomplete
- weight: 13
+ weight: 17
region: content
settings:
match_operator: CONTAINS
diff --git a/config/sync/core.entity_view_display.node.campaign_landing_page.teaser.yml b/config/sync/core.entity_view_display.node.campaign_landing_page.teaser.yml
index b43aab7f65..6faab443af 100644
--- a/config/sync/core.entity_view_display.node.campaign_landing_page.teaser.yml
+++ b/config/sync/core.entity_view_display.node.campaign_landing_page.teaser.yml
@@ -62,6 +62,7 @@ content:
weight: 100
region: content
hidden:
+ breadcrumbs: true
field_administration: true
field_benefit_categories: true
field_clp_audience: true
diff --git a/config/sync/core.entity_view_display.node.event.default.yml b/config/sync/core.entity_view_display.node.event.default.yml
index c765795f38..9dce9c4eb3 100644
--- a/config/sync/core.entity_view_display.node.event.default.yml
+++ b/config/sync/core.entity_view_display.node.event.default.yml
@@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.field.node.event.field_additional_information_abo
+ - field.field.node.event.field_additional_listings
- field.field.node.event.field_address
- field.field.node.event.field_administration
- field.field.node.event.field_body
@@ -23,6 +24,7 @@ dependencies:
- field.field.node.event.field_media
- field.field.node.event.field_meta_tags
- field.field.node.event.field_order
+ - field.field.node.event.field_publish_to_outreach_cal
- field.field.node.event.field_url_of_an_online_event
- node.type.event
module:
@@ -50,6 +52,8 @@ third_party_settings:
group_c:
children:
- field_datetime_range_timezone
+ - field_listing
+ - field_additional_listings
- field_media
- field_body
- field_url_of_an_online_event
@@ -74,7 +78,7 @@ third_party_settings:
label: Location-related
parent_name: group_c
region: content
- weight: 28
+ weight: 8
format_type: fieldset
format_settings:
classes: ''
@@ -89,7 +93,7 @@ third_party_settings:
label: 'Registration related'
parent_name: group_c
region: content
- weight: 29
+ weight: 9
format_type: fieldset
format_settings:
classes: ''
@@ -120,7 +124,15 @@ content:
label: above
settings: { }
third_party_settings: { }
- weight: 29
+ weight: 21
+ region: content
+ field_additional_listings:
+ type: entity_reference_label
+ label: above
+ settings:
+ link: true
+ third_party_settings: { }
+ weight: 3
region: content
field_address:
type: address_default
@@ -134,7 +146,7 @@ content:
label: above
settings: { }
third_party_settings: { }
- weight: 25
+ weight: 5
region: content
field_datetime_range_timezone:
type: smartdate_default
@@ -146,8 +158,17 @@ content:
force_chronological: false
add_classes: false
time_wrapper: true
+ localize: false
+ parts:
+ - start
+ - end
+ duration:
+ separator: ' | '
+ unit: ''
+ decimals: 2
+ suffix: h
third_party_settings: { }
- weight: 23
+ weight: 1
region: content
field_description:
type: string
@@ -163,14 +184,14 @@ content:
settings:
link_to_entity: false
third_party_settings: { }
- weight: 20
+ weight: 19
region: content
field_event_cta:
type: list_default
label: above
settings: { }
third_party_settings: { }
- weight: 27
+ weight: 7
region: content
field_event_registrationrequired:
type: boolean
@@ -188,7 +209,7 @@ content:
settings:
link: true
third_party_settings: { }
- weight: 17
+ weight: 18
region: content
field_featured:
type: boolean
@@ -222,6 +243,14 @@ content:
third_party_settings: { }
weight: 17
region: content
+ field_listing:
+ type: entity_reference_label
+ label: above
+ settings:
+ link: true
+ third_party_settings: { }
+ weight: 2
+ region: content
field_location_humanreadable:
type: string
label: above
@@ -235,7 +264,7 @@ content:
label: above
settings: { }
third_party_settings: { }
- weight: 16
+ weight: 17
region: content
field_media:
type: entity_reference_entity_view
@@ -244,7 +273,7 @@ content:
view_mode: default
link: false
third_party_settings: { }
- weight: 24
+ weight: 4
region: content
field_order:
type: list_default
@@ -263,15 +292,15 @@ content:
rel: ''
target: ''
third_party_settings: { }
- weight: 26
+ weight: 6
region: content
hidden:
breadcrumbs: true
content_moderation_control: true
field_administration: true
field_last_saved_by_an_editor: true
- field_listing: true
field_meta_tags: true
+ field_publish_to_outreach_cal: true
langcode: true
links: true
search_api_excerpt: true
diff --git a/config/sync/core.entity_view_display.node.event.teaser.yml b/config/sync/core.entity_view_display.node.event.teaser.yml
index b2e2adfdd9..5ac4b47b0a 100644
--- a/config/sync/core.entity_view_display.node.event.teaser.yml
+++ b/config/sync/core.entity_view_display.node.event.teaser.yml
@@ -5,6 +5,7 @@ dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.event.field_additional_information_abo
+ - field.field.node.event.field_additional_listings
- field.field.node.event.field_address
- field.field.node.event.field_administration
- field.field.node.event.field_body
@@ -24,6 +25,7 @@ dependencies:
- field.field.node.event.field_media
- field.field.node.event.field_meta_tags
- field.field.node.event.field_order
+ - field.field.node.event.field_publish_to_outreach_cal
- field.field.node.event.field_url_of_an_online_event
- node.type.event
module:
@@ -35,6 +37,18 @@ targetEntityType: node
bundle: event
mode: teaser
content:
+ breadcrumbs:
+ type: link
+ label: hidden
+ settings:
+ trim_length: 80
+ url_only: false
+ url_plain: false
+ rel: ''
+ target: ''
+ third_party_settings: { }
+ weight: -5
+ region: content
field_body:
type: text_default
label: hidden
@@ -56,6 +70,7 @@ content:
hidden:
content_moderation_control: true
field_additional_information_abo: true
+ field_additional_listings: true
field_address: true
field_administration: true
field_description: true
@@ -73,6 +88,7 @@ hidden:
field_media: true
field_meta_tags: true
field_order: true
+ field_publish_to_outreach_cal: true
field_url_of_an_online_event: true
langcode: true
links: true
diff --git a/config/sync/core.entity_view_display.node.health_care_local_facility.default.yml b/config/sync/core.entity_view_display.node.health_care_local_facility.default.yml
index 9b9a0192bf..a1ddf0e569 100644
--- a/config/sync/core.entity_view_display.node.health_care_local_facility.default.yml
+++ b/config/sync/core.entity_view_display.node.health_care_local_facility.default.yml
@@ -36,7 +36,6 @@ dependencies:
- office_hours
- options
- telephone
- - text
- user
third_party_settings:
field_group:
@@ -229,6 +228,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -243,6 +243,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.health_care_local_facility.external_content.yml b/config/sync/core.entity_view_display.node.health_care_local_facility.external_content.yml
index 948e775d1c..166c5fe7a6 100644
--- a/config/sync/core.entity_view_display.node.health_care_local_facility.external_content.yml
+++ b/config/sync/core.entity_view_display.node.health_care_local_facility.external_content.yml
@@ -219,6 +219,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -229,6 +230,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -255,6 +261,7 @@ content:
weight: 10
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_description: true
diff --git a/config/sync/core.entity_view_display.node.health_care_local_facility.ief_table.yml b/config/sync/core.entity_view_display.node.health_care_local_facility.ief_table.yml
index dbec93712c..d978097d78 100644
--- a/config/sync/core.entity_view_display.node.health_care_local_facility.ief_table.yml
+++ b/config/sync/core.entity_view_display.node.health_care_local_facility.ief_table.yml
@@ -106,6 +106,7 @@ content:
weight: 2
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_address: true
field_administration: true
diff --git a/config/sync/core.entity_view_display.node.health_care_region_page.external_content.yml b/config/sync/core.entity_view_display.node.health_care_region_page.external_content.yml
index bbfedd47ce..9730686bfb 100644
--- a/config/sync/core.entity_view_display.node.health_care_region_page.external_content.yml
+++ b/config/sync/core.entity_view_display.node.health_care_region_page.external_content.yml
@@ -148,6 +148,7 @@ content:
weight: 22
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_appointments_online: true
diff --git a/config/sync/core.entity_view_display.node.nca_facility.default.yml b/config/sync/core.entity_view_display.node.nca_facility.default.yml
index a158e67ded..ace5a39aa5 100644
--- a/config/sync/core.entity_view_display.node.nca_facility.default.yml
+++ b/config/sync/core.entity_view_display.node.nca_facility.default.yml
@@ -149,6 +149,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -163,6 +164,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.nca_facility.external_content.yml b/config/sync/core.entity_view_display.node.nca_facility.external_content.yml
index dd04d66c67..47764716f3 100644
--- a/config/sync/core.entity_view_display.node.nca_facility.external_content.yml
+++ b/config/sync/core.entity_view_display.node.nca_facility.external_content.yml
@@ -125,6 +125,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -136,9 +137,10 @@ content:
open_text: 'Currently open!'
closed_text: 'Currently closed'
exceptions:
+ title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
- title: 'Exception hours'
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -162,6 +164,7 @@ content:
weight: 10
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_geolocation: true
diff --git a/config/sync/core.entity_view_display.node.nca_facility.teaser.yml b/config/sync/core.entity_view_display.node.nca_facility.teaser.yml
index d9edc06ddf..f62ad83eba 100644
--- a/config/sync/core.entity_view_display.node.nca_facility.teaser.yml
+++ b/config/sync/core.entity_view_display.node.nca_facility.teaser.yml
@@ -37,6 +37,7 @@ content:
weight: 1
region: content
hidden:
+ breadcrumbs: true
field_address: true
field_administration: true
field_facility_locator_api_id: true
diff --git a/config/sync/core.entity_view_display.node.service_region.full.yml b/config/sync/core.entity_view_display.node.service_region.full.yml
index f727835605..ae8b02fc0f 100644
--- a/config/sync/core.entity_view_display.node.service_region.full.yml
+++ b/config/sync/core.entity_view_display.node.service_region.full.yml
@@ -109,6 +109,7 @@ content:
region: content
hidden:
body: true
+ breadcrumbs: true
content_moderation_control: true
langcode: true
links: true
diff --git a/config/sync/core.entity_view_display.node.service_region.teaser.yml b/config/sync/core.entity_view_display.node.service_region.teaser.yml
index 3ddbe48c68..812f580b10 100644
--- a/config/sync/core.entity_view_display.node.service_region.teaser.yml
+++ b/config/sync/core.entity_view_display.node.service_region.teaser.yml
@@ -39,6 +39,7 @@ content:
weight: 100
region: content
hidden:
+ breadcrumbs: true
field_administration: true
field_facility_location: true
field_last_saved_by_an_editor: true
diff --git a/config/sync/core.entity_view_display.node.va_form.external_content.yml b/config/sync/core.entity_view_display.node.va_form.external_content.yml
index f1d7a736f0..a6048e5a40 100644
--- a/config/sync/core.entity_view_display.node.va_form.external_content.yml
+++ b/config/sync/core.entity_view_display.node.va_form.external_content.yml
@@ -158,6 +158,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_alert: true
diff --git a/config/sync/core.entity_view_display.node.va_form.teaser.yml b/config/sync/core.entity_view_display.node.va_form.teaser.yml
index 70e36e6c09..3b95f1d8db 100644
--- a/config/sync/core.entity_view_display.node.va_form.teaser.yml
+++ b/config/sync/core.entity_view_display.node.va_form.teaser.yml
@@ -41,6 +41,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_alert: true
diff --git a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.default.yml b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.default.yml
index 98ecb20d51..1ceff4f046 100644
--- a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.default.yml
+++ b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.default.yml
@@ -160,6 +160,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -174,6 +175,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.search_index.yml b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.search_index.yml
index 77f42b40fb..83988b17b1 100644
--- a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.search_index.yml
+++ b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.search_index.yml
@@ -133,6 +133,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -144,9 +145,10 @@ content:
open_text: 'Currently open!'
closed_text: 'Currently closed'
exceptions:
+ title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
- title: 'Exception hours'
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -178,6 +180,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_cc_above_top_of_page: true
diff --git a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.teaser.yml b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.teaser.yml
index 75b44a64d7..8572b8e2a7 100644
--- a/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.teaser.yml
+++ b/config/sync/core.entity_view_display.node.vamc_system_billing_insurance.teaser.yml
@@ -46,6 +46,7 @@ content:
weight: 100
region: content
hidden:
+ breadcrumbs: true
field_administration: true
field_cc_above_top_of_page: true
field_cc_bottom_of_page_content: true
diff --git a/config/sync/core.entity_view_display.node.vba_facility.default.yml b/config/sync/core.entity_view_display.node.vba_facility.default.yml
index d4b5f95ba8..f32bd0ad05 100644
--- a/config/sync/core.entity_view_display.node.vba_facility.default.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility.default.yml
@@ -401,6 +401,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.vba_facility.external_content.yml b/config/sync/core.entity_view_display.node.vba_facility.external_content.yml
index 7888a56e8b..e4b362aee6 100644
--- a/config/sync/core.entity_view_display.node.vba_facility.external_content.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility.external_content.yml
@@ -7,20 +7,20 @@ dependencies:
- field.field.node.vba_facility.field_address
- field.field.node.vba_facility.field_administration
- field.field.node.vba_facility.field_cc_benefit_office_hours_va
- - field.field.node.vba_facility.field_cc_cant_find_benefits
- field.field.node.vba_facility.field_cc_benefits_hotline
+ - field.field.node.vba_facility.field_cc_cant_find_benefits
+ - field.field.node.vba_facility.field_cc_get_updates_from_vba
+ - field.field.node.vba_facility.field_cc_national_spotlight_1
+ - field.field.node.vba_facility.field_cc_national_spotlight_2
+ - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_cc_vba_facility_overview
- field.field.node.vba_facility.field_facility_locator_api_id
- field.field.node.vba_facility.field_facility_vba_classificatio
- field.field.node.vba_facility.field_geolocation
- - field.field.node.vba_facility.field_cc_get_updates_from_vba
- field.field.node.vba_facility.field_intro_text
- field.field.node.vba_facility.field_last_saved_by_an_editor
- field.field.node.vba_facility.field_location_services
- field.field.node.vba_facility.field_media
- - field.field.node.vba_facility.field_cc_national_spotlight_1
- - field.field.node.vba_facility.field_cc_national_spotlight_2
- - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_non_va_location_url
- field.field.node.vba_facility.field_non_va_official_name
- field.field.node.vba_facility.field_office
@@ -208,6 +208,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -239,6 +240,7 @@ content:
weight: 8
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_cc_benefit_office_hours_va: true
diff --git a/config/sync/core.entity_view_display.node.vba_facility.ief_table.yml b/config/sync/core.entity_view_display.node.vba_facility.ief_table.yml
index d9f38b868a..097da27929 100644
--- a/config/sync/core.entity_view_display.node.vba_facility.ief_table.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility.ief_table.yml
@@ -7,20 +7,20 @@ dependencies:
- field.field.node.vba_facility.field_address
- field.field.node.vba_facility.field_administration
- field.field.node.vba_facility.field_cc_benefit_office_hours_va
- - field.field.node.vba_facility.field_cc_cant_find_benefits
- field.field.node.vba_facility.field_cc_benefits_hotline
+ - field.field.node.vba_facility.field_cc_cant_find_benefits
+ - field.field.node.vba_facility.field_cc_get_updates_from_vba
+ - field.field.node.vba_facility.field_cc_national_spotlight_1
+ - field.field.node.vba_facility.field_cc_national_spotlight_2
+ - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_cc_vba_facility_overview
- field.field.node.vba_facility.field_facility_locator_api_id
- field.field.node.vba_facility.field_facility_vba_classificatio
- field.field.node.vba_facility.field_geolocation
- - field.field.node.vba_facility.field_cc_get_updates_from_vba
- field.field.node.vba_facility.field_intro_text
- field.field.node.vba_facility.field_last_saved_by_an_editor
- field.field.node.vba_facility.field_location_services
- field.field.node.vba_facility.field_media
- - field.field.node.vba_facility.field_cc_national_spotlight_1
- - field.field.node.vba_facility.field_cc_national_spotlight_2
- - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_non_va_location_url
- field.field.node.vba_facility.field_non_va_official_name
- field.field.node.vba_facility.field_office
@@ -127,6 +127,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -141,6 +142,7 @@ content:
title: 'Exception hours'
restrict_exceptions_to_num_days: 7
date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -171,6 +173,7 @@ content:
weight: 5
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_cc_benefit_office_hours_va: true
diff --git a/config/sync/core.entity_view_display.node.vba_facility.teaser.yml b/config/sync/core.entity_view_display.node.vba_facility.teaser.yml
index f947d76988..bab18a82b5 100644
--- a/config/sync/core.entity_view_display.node.vba_facility.teaser.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility.teaser.yml
@@ -7,20 +7,20 @@ dependencies:
- field.field.node.vba_facility.field_address
- field.field.node.vba_facility.field_administration
- field.field.node.vba_facility.field_cc_benefit_office_hours_va
- - field.field.node.vba_facility.field_cc_cant_find_benefits
- field.field.node.vba_facility.field_cc_benefits_hotline
+ - field.field.node.vba_facility.field_cc_cant_find_benefits
+ - field.field.node.vba_facility.field_cc_get_updates_from_vba
+ - field.field.node.vba_facility.field_cc_national_spotlight_1
+ - field.field.node.vba_facility.field_cc_national_spotlight_2
+ - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_cc_vba_facility_overview
- field.field.node.vba_facility.field_facility_locator_api_id
- field.field.node.vba_facility.field_facility_vba_classificatio
- field.field.node.vba_facility.field_geolocation
- - field.field.node.vba_facility.field_cc_get_updates_from_vba
- field.field.node.vba_facility.field_intro_text
- field.field.node.vba_facility.field_last_saved_by_an_editor
- field.field.node.vba_facility.field_location_services
- field.field.node.vba_facility.field_media
- - field.field.node.vba_facility.field_cc_national_spotlight_1
- - field.field.node.vba_facility.field_cc_national_spotlight_2
- - field.field.node.vba_facility.field_cc_national_spotlight_3
- field.field.node.vba_facility.field_non_va_location_url
- field.field.node.vba_facility.field_non_va_official_name
- field.field.node.vba_facility.field_office
@@ -50,6 +50,7 @@ content:
weight: 1
region: content
hidden:
+ breadcrumbs: true
field_address: true
field_administration: true
field_cc_benefit_office_hours_va: true
diff --git a/config/sync/core.entity_view_display.node.vba_facility_service.search_index.yml b/config/sync/core.entity_view_display.node.vba_facility_service.search_index.yml
index b91148adf2..546d4ed7f4 100644
--- a/config/sync/core.entity_view_display.node.vba_facility_service.search_index.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility_service.search_index.yml
@@ -48,6 +48,7 @@ content:
weight: 1
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_last_saved_by_an_editor: true
diff --git a/config/sync/core.entity_view_display.node.vba_facility_service.teaser.yml b/config/sync/core.entity_view_display.node.vba_facility_service.teaser.yml
index 0d1468bd59..a54411a0d5 100644
--- a/config/sync/core.entity_view_display.node.vba_facility_service.teaser.yml
+++ b/config/sync/core.entity_view_display.node.vba_facility_service.teaser.yml
@@ -24,6 +24,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_enforce_unique_combo: true
diff --git a/config/sync/core.entity_view_display.node.vet_center.default.yml b/config/sync/core.entity_view_display.node.vet_center.default.yml
index faffb46270..49d2d67234 100644
--- a/config/sync/core.entity_view_display.node.vet_center.default.yml
+++ b/config/sync/core.entity_view_display.node.vet_center.default.yml
@@ -264,6 +264,8 @@ content:
settings:
image_link: ''
image_style: large
+ image_loading:
+ attribute: lazy
third_party_settings: { }
weight: 11
region: content
@@ -277,6 +279,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -287,6 +290,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.vet_center.external_content.yml b/config/sync/core.entity_view_display.node.vet_center.external_content.yml
index 4ee1812d60..8083781a23 100644
--- a/config/sync/core.entity_view_display.node.vet_center.external_content.yml
+++ b/config/sync/core.entity_view_display.node.vet_center.external_content.yml
@@ -84,6 +84,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -94,6 +95,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -110,6 +116,7 @@ content:
weight: 4
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_cc_non_traditional_hours: true
diff --git a/config/sync/core.entity_view_display.node.vet_center.ief_table.yml b/config/sync/core.entity_view_display.node.vet_center.ief_table.yml
index 481abbe4e2..7aa4ee8e03 100644
--- a/config/sync/core.entity_view_display.node.vet_center.ief_table.yml
+++ b/config/sync/core.entity_view_display.node.vet_center.ief_table.yml
@@ -58,6 +58,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_address: true
field_administration: true
diff --git a/config/sync/core.entity_view_display.node.vet_center.teaser.yml b/config/sync/core.entity_view_display.node.vet_center.teaser.yml
index 1990272f77..0cb00f8154 100644
--- a/config/sync/core.entity_view_display.node.vet_center.teaser.yml
+++ b/config/sync/core.entity_view_display.node.vet_center.teaser.yml
@@ -39,6 +39,7 @@ content:
weight: 0
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_address: true
field_administration: true
diff --git a/config/sync/core.entity_view_display.node.vet_center_cap.default.yml b/config/sync/core.entity_view_display.node.vet_center_cap.default.yml
index 044c0d8270..8376ec0913 100644
--- a/config/sync/core.entity_view_display.node.vet_center_cap.default.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_cap.default.yml
@@ -98,6 +98,8 @@ content:
settings:
image_link: ''
image_style: crop_3_2
+ image_loading:
+ attribute: lazy
third_party_settings: { }
weight: 3
region: content
@@ -119,6 +121,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -129,6 +132,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.default.yml b/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.default.yml
index ec0fa598a8..f50f570644 100644
--- a/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.default.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.default.yml
@@ -87,6 +87,8 @@ content:
settings:
image_link: ''
image_style: 3_2_medium_thumbnail
+ image_loading:
+ attribute: lazy
third_party_settings: { }
weight: 2
region: content
@@ -108,6 +110,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -118,6 +121,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.external_content.yml b/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.external_content.yml
index 0125349c47..04c0ff14b3 100644
--- a/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.external_content.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_mobile_vet_center.external_content.yml
@@ -76,6 +76,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -86,6 +87,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -102,6 +108,7 @@ content:
weight: 5
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_last_saved_by_an_editor: true
diff --git a/config/sync/core.entity_view_display.node.vet_center_outstation.default.yml b/config/sync/core.entity_view_display.node.vet_center_outstation.default.yml
index 11f2b157d4..562bea320e 100644
--- a/config/sync/core.entity_view_display.node.vet_center_outstation.default.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_outstation.default.yml
@@ -11,6 +11,7 @@ dependencies:
- field.field.node.vet_center_outstation.field_media
- field.field.node.vet_center_outstation.field_office
- field.field.node.vet_center_outstation.field_office_hours
+ - field.field.node.vet_center_outstation.field_official_name
- field.field.node.vet_center_outstation.field_operating_status_facility
- field.field.node.vet_center_outstation.field_operating_status_more_info
- field.field.node.vet_center_outstation.field_phone_number
@@ -35,7 +36,7 @@ third_party_settings:
label: 'Operating status'
parent_name: ''
region: content
- weight: 1
+ weight: 2
format_type: fieldset
format_settings:
classes: ''
@@ -48,7 +49,7 @@ third_party_settings:
label: 'Location and contact information'
parent_name: ''
region: content
- weight: 2
+ weight: 3
format_type: fieldset
format_settings:
classes: ''
@@ -81,7 +82,7 @@ third_party_settings:
label: 'External content'
parent_name: ''
region: hidden
- weight: 14
+ weight: 20
format_type: fieldset
format_settings:
classes: ''
@@ -114,8 +115,10 @@ content:
settings:
image_link: ''
image_style: 3_2_medium_thumbnail
+ image_loading:
+ attribute: lazy
third_party_settings: { }
- weight: 3
+ weight: 4
region: content
field_office:
type: entity_reference_label
@@ -135,6 +138,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -145,6 +149,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -152,6 +161,14 @@ content:
third_party_settings: { }
weight: 6
region: content
+ field_official_name:
+ type: string
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ weight: 1
+ region: content
field_operating_status_facility:
type: list_default
label: visually_hidden
@@ -179,7 +196,7 @@ content:
label: above
settings: { }
third_party_settings: { }
- weight: 15
+ weight: 5
region: content
hidden:
breadcrumbs: true
diff --git a/config/sync/core.entity_view_display.node.vet_center_outstation.external_content.yml b/config/sync/core.entity_view_display.node.vet_center_outstation.external_content.yml
index 2245174bbc..d018d064dc 100644
--- a/config/sync/core.entity_view_display.node.vet_center_outstation.external_content.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_outstation.external_content.yml
@@ -12,6 +12,7 @@ dependencies:
- field.field.node.vet_center_outstation.field_media
- field.field.node.vet_center_outstation.field_office
- field.field.node.vet_center_outstation.field_office_hours
+ - field.field.node.vet_center_outstation.field_official_name
- field.field.node.vet_center_outstation.field_operating_status_facility
- field.field.node.vet_center_outstation.field_operating_status_more_info
- field.field.node.vet_center_outstation.field_phone_number
@@ -77,6 +78,7 @@ content:
grouped: false
show_closed: all
closed_format: ''
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -87,6 +89,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
@@ -103,12 +110,14 @@ content:
weight: 5
region: content
hidden:
+ breadcrumbs: true
content_moderation_control: true
field_administration: true
field_geolocation: true
field_last_saved_by_an_editor: true
field_media: true
field_office: true
+ field_official_name: true
field_operating_status_facility: true
field_operating_status_more_info: true
field_table_of_contents: true
diff --git a/config/sync/core.entity_view_display.node.vet_center_outstation.teaser.yml b/config/sync/core.entity_view_display.node.vet_center_outstation.teaser.yml
index 0674520116..a9f18a1330 100644
--- a/config/sync/core.entity_view_display.node.vet_center_outstation.teaser.yml
+++ b/config/sync/core.entity_view_display.node.vet_center_outstation.teaser.yml
@@ -12,6 +12,7 @@ dependencies:
- field.field.node.vet_center_outstation.field_media
- field.field.node.vet_center_outstation.field_office
- field.field.node.vet_center_outstation.field_office_hours
+ - field.field.node.vet_center_outstation.field_official_name
- field.field.node.vet_center_outstation.field_operating_status_facility
- field.field.node.vet_center_outstation.field_operating_status_more_info
- field.field.node.vet_center_outstation.field_phone_number
@@ -36,6 +37,7 @@ content:
weight: 100
region: content
hidden:
+ breadcrumbs: true
field_address: true
field_administration: true
field_facility_locator_api_id: true
@@ -44,6 +46,7 @@ hidden:
field_media: true
field_office: true
field_office_hours: true
+ field_official_name: true
field_operating_status_facility: true
field_operating_status_more_info: true
field_phone_number: true
diff --git a/config/sync/core.entity_view_display.paragraph.service_location.default.yml b/config/sync/core.entity_view_display.paragraph.service_location.default.yml
index c620c35362..ef08383f4e 100644
--- a/config/sync/core.entity_view_display.paragraph.service_location.default.yml
+++ b/config/sync/core.entity_view_display.paragraph.service_location.default.yml
@@ -114,6 +114,7 @@ content:
grouped: false
show_closed: all
closed_format: Closed
+ all_day_format: 'All day open'
separator:
days: '
'
grouped_days: ' - '
@@ -124,6 +125,11 @@ content:
position: ''
open_text: 'Currently open!'
closed_text: 'Currently closed'
+ exceptions:
+ title: 'Exception hours'
+ restrict_exceptions_to_num_days: 7
+ date_format: long
+ all_day_format: 'All day open'
timezone_field: ''
office_hours_first_day: ''
schema:
diff --git a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.default.yml b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.default.yml
index 4ea68b3ba6..b68b4be3a0 100644
--- a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.default.yml
+++ b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.default.yml
@@ -6,9 +6,13 @@ dependencies:
- field.field.taxonomy_term.health_care_service_taxonomy.field_also_known_as
- field.field.taxonomy_term.health_care_service_taxonomy.field_commonly_treated_condition
- field.field.taxonomy_term.health_care_service_taxonomy.field_enforce_unique_combo_servi
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_health_service_api_id
- field.field.taxonomy_term.health_care_service_taxonomy.field_online_self_service
- field.field.taxonomy_term.health_care_service_taxonomy.field_owner
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_service_type_of_care
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vamc_facilities
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vba_facilities
@@ -77,6 +81,22 @@ content:
third_party_settings: { }
weight: 13
region: content
+ field_facility_service_descripti:
+ type: string
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ weight: 24
+ region: content
+ field_facility_service_header:
+ type: string
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ weight: 23
+ region: content
field_health_service_api_id:
type: string
label: above
@@ -95,6 +115,22 @@ content:
rel: ''
target: ''
third_party_settings: { }
+ weight: 25
+ region: content
+ field_regional_service_descripti:
+ type: string
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
+ weight: 22
+ region: content
+ field_regional_service_header:
+ type: string
+ label: above
+ settings:
+ link_to_entity: false
+ third_party_settings: { }
weight: 21
region: content
field_service_type_of_care:
@@ -149,7 +185,7 @@ content:
format_custom_false: ''
format_custom_true: ''
third_party_settings: { }
- weight: 23
+ weight: 27
region: content
field_vba_com_conditions:
type: string
@@ -180,7 +216,7 @@ content:
settings:
link: true
third_party_settings: { }
- weight: 22
+ weight: 26
region: content
field_vba_type_of_care:
type: list_default
diff --git a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vamc_facility_service.yml b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vamc_facility_service.yml
index 8c76b009e5..45ff64af5c 100644
--- a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vamc_facility_service.yml
+++ b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vamc_facility_service.yml
@@ -7,9 +7,13 @@ dependencies:
- field.field.taxonomy_term.health_care_service_taxonomy.field_also_known_as
- field.field.taxonomy_term.health_care_service_taxonomy.field_commonly_treated_condition
- field.field.taxonomy_term.health_care_service_taxonomy.field_enforce_unique_combo_servi
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_health_service_api_id
- field.field.taxonomy_term.health_care_service_taxonomy.field_online_self_service
- field.field.taxonomy_term.health_care_service_taxonomy.field_owner
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_service_type_of_care
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vamc_facilities
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vba_facilities
@@ -78,9 +82,13 @@ hidden:
field_also_known_as: true
field_commonly_treated_condition: true
field_enforce_unique_combo_servi: true
+ field_facility_service_descripti: true
+ field_facility_service_header: true
field_health_service_api_id: true
field_online_self_service: true
field_owner: true
+ field_regional_service_descripti: true
+ field_regional_service_header: true
field_service_type_of_care: true
field_show_for_vamc_facilities: true
field_show_for_vba_facilities: true
diff --git a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vba_facility_service.yml b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vba_facility_service.yml
index fdd9ca0424..375a907822 100644
--- a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vba_facility_service.yml
+++ b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vba_facility_service.yml
@@ -7,9 +7,13 @@ dependencies:
- field.field.taxonomy_term.health_care_service_taxonomy.field_also_known_as
- field.field.taxonomy_term.health_care_service_taxonomy.field_commonly_treated_condition
- field.field.taxonomy_term.health_care_service_taxonomy.field_enforce_unique_combo_servi
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_health_service_api_id
- field.field.taxonomy_term.health_care_service_taxonomy.field_online_self_service
- field.field.taxonomy_term.health_care_service_taxonomy.field_owner
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_service_type_of_care
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vamc_facilities
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vba_facilities
@@ -75,9 +79,13 @@ hidden:
field_also_known_as: true
field_commonly_treated_condition: true
field_enforce_unique_combo_servi: true
+ field_facility_service_descripti: true
+ field_facility_service_header: true
field_health_service_api_id: true
field_online_self_service: true
field_owner: true
+ field_regional_service_descripti: true
+ field_regional_service_header: true
field_service_type_of_care: true
field_show_for_vamc_facilities: true
field_show_for_vba_facilities: true
diff --git a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vet_center_service.yml b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vet_center_service.yml
index c385015b76..ffb258753e 100644
--- a/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vet_center_service.yml
+++ b/config/sync/core.entity_view_display.taxonomy_term.health_care_service_taxonomy.vet_center_service.yml
@@ -7,9 +7,13 @@ dependencies:
- field.field.taxonomy_term.health_care_service_taxonomy.field_also_known_as
- field.field.taxonomy_term.health_care_service_taxonomy.field_commonly_treated_condition
- field.field.taxonomy_term.health_care_service_taxonomy.field_enforce_unique_combo_servi
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_health_service_api_id
- field.field.taxonomy_term.health_care_service_taxonomy.field_online_self_service
- field.field.taxonomy_term.health_care_service_taxonomy.field_owner
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+ - field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header
- field.field.taxonomy_term.health_care_service_taxonomy.field_service_type_of_care
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vamc_facilities
- field.field.taxonomy_term.health_care_service_taxonomy.field_show_for_vba_facilities
@@ -77,9 +81,13 @@ hidden:
field_also_known_as: true
field_commonly_treated_condition: true
field_enforce_unique_combo_servi: true
+ field_facility_service_descripti: true
+ field_facility_service_header: true
field_health_service_api_id: true
field_online_self_service: true
field_owner: true
+ field_regional_service_descripti: true
+ field_regional_service_header: true
field_service_type_of_care: true
field_show_for_vamc_facilities: true
field_show_for_vba_facilities: true
diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml
index 1c32fbc094..1e012cc534 100644
--- a/config/sync/core.extension.yml
+++ b/config/sync/core.extension.yml
@@ -25,6 +25,7 @@ module:
change_labels: 0
ckeditor: 0
components: 0
+ computed_breadcrumbs: 0
config: 0
config_filter: 0
config_ignore: 0
@@ -53,6 +54,7 @@ module:
dropzonejs: 0
dynamic_entity_reference: 0
dynamic_page_cache: 0
+ easy_breadcrumb: 0
editor: 0
embed: 0
entity_block: 0
diff --git a/config/sync/easy_breadcrumb.settings.yml b/config/sync/easy_breadcrumb.settings.yml
new file mode 100644
index 0000000000..d93ff46bb9
--- /dev/null
+++ b/config/sync/easy_breadcrumb.settings.yml
@@ -0,0 +1,45 @@
+_core:
+ default_config_hash: i76EDs9aAKdrR4nZfe_woXsD0yihn4avDej8uClXES8
+applies_admin_routes: true
+include_invalid_paths: false
+excluded_paths: ''
+replaced_titles: ''
+custom_paths: ''
+include_home_segment: true
+alternative_title_field: field_breadcrumb_title
+home_segment_title: Home
+home_segment_keep: false
+include_title_segment: true
+title_from_page_when_available: true
+title_segment_as_link: true
+use_menu_title_as_fallback: false
+use_page_title_as_menu_title_fallback: false
+menu_title_preferred_menu: ''
+remove_repeated_segments: true
+language_path_prefix_as_segment: false
+absolute_paths: false
+hide_single_home_item: false
+term_hierarchy: false
+use_site_title: false
+add_structured_data_json_ld: false
+capitalizator_mode: ucwords
+capitalizator_ignored_words:
+ - of
+ - and
+ - or
+ - de
+ - del
+ - 'y'
+ - o
+ - a
+capitalizator_forced_words: { }
+capitalizator_forced_words_case_sensitivity: true
+capitalizator_forced_words_first_letter: false
+follow_redirects: true
+limit_segment_display: false
+segment_display_limit: 0
+truncator_mode: false
+truncator_length: 100
+truncator_dots: true
+remove_repeated_segments_text_only: 0
+home_segment_validation_skip: 0
diff --git a/config/sync/feature_toggle.features.yml b/config/sync/feature_toggle.features.yml
index 3c70f0d3ef..40c99c928c 100644
--- a/config/sync/feature_toggle.features.yml
+++ b/config/sync/feature_toggle.features.yml
@@ -4,4 +4,4 @@ features:
feature_all_hub_side_navs: FEATURE_ALL_HUB_SIDE_NAVS
feature_single_value_field_link: FEATURE_SINGLE_VALUE_FIELD_LINK
feature_health_connect_number: FEATURE_HEALTH_CONNECT_NUMBER
- feature_mobile_app_promo: FEATURE_MOBILE_APP_PROMO
+ feature_event_outreach_checkbox: FEATURE_EVENT_OUTREACH_CHECKBOX
diff --git a/config/sync/field.field.node.event.field_additional_listings.yml b/config/sync/field.field.node.event.field_additional_listings.yml
new file mode 100644
index 0000000000..7cad338854
--- /dev/null
+++ b/config/sync/field.field.node.event.field_additional_listings.yml
@@ -0,0 +1,38 @@
+uuid: 8a728072-bd70-4a45-9109-34daa8451ae8
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.node.field_additional_listings
+ - node.type.event
+ module:
+ - entity_reference_validators
+ - tmgmt_content
+third_party_settings:
+ entity_reference_validators:
+ circular_reference: false
+ circular_reference_deep: false
+ duplicate_reference: false
+ tmgmt_content:
+ excluded: false
+id: node.event.field_additional_listings
+field_name: field_additional_listings
+entity_type: node
+bundle: event
+label: 'Additional Listings'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings:
+ handler: 'default:node'
+ handler_settings:
+ target_bundles:
+ event: event
+ sort:
+ field: _none
+ direction: ASC
+ auto_create: false
+ auto_create_bundle: ''
+field_type: entity_reference
diff --git a/config/sync/field.field.node.event.field_publish_to_outreach_cal.yml b/config/sync/field.field.node.event.field_publish_to_outreach_cal.yml
new file mode 100644
index 0000000000..297adec89e
--- /dev/null
+++ b/config/sync/field.field.node.event.field_publish_to_outreach_cal.yml
@@ -0,0 +1,28 @@
+uuid: ba2d9d43-c4b9-4bfd-831a-9ef7544d43f8
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.node.field_publish_to_outreach_cal
+ - node.type.event
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: node.event.field_publish_to_outreach_cal
+field_name: field_publish_to_outreach_cal
+entity_type: node
+bundle: event
+label: 'Publish to the National Outreach Calendar'
+description: ''
+required: false
+translatable: false
+default_value:
+ -
+ value: 0
+default_value_callback: ''
+settings:
+ on_label: 'Yes'
+ off_label: 'No'
+field_type: boolean
diff --git a/config/sync/field.field.node.vet_center_outstation.field_official_name.yml b/config/sync/field.field.node.vet_center_outstation.field_official_name.yml
new file mode 100644
index 0000000000..108472617e
--- /dev/null
+++ b/config/sync/field.field.node.vet_center_outstation.field_official_name.yml
@@ -0,0 +1,24 @@
+uuid: c0d320aa-e37e-4745-9af0-157e4fdc6c7f
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.node.field_official_name
+ - node.type.vet_center_outstation
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: node.vet_center_outstation.field_official_name
+field_name: field_official_name
+entity_type: node
+bundle: vet_center_outstation
+label: 'Name of Vet Center - Oustation'
+description: 'The official name of the Vet Center. To request a correction or update, email an administrator.'
+required: false
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti.yml b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti.yml
new file mode 100644
index 0000000000..e337b5b47c
--- /dev/null
+++ b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti.yml
@@ -0,0 +1,24 @@
+uuid: 4d8bf339-fe4c-440a-adcb-294d21f3b234
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.taxonomy_term.field_facility_service_descripti
+ - taxonomy.vocabulary.health_care_service_taxonomy
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: taxonomy_term.health_care_service_taxonomy.field_facility_service_descripti
+field_name: field_facility_service_descripti
+entity_type: taxonomy_term
+bundle: health_care_service_taxonomy
+label: 'Facility service description'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header.yml b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header.yml
new file mode 100644
index 0000000000..5b988b758e
--- /dev/null
+++ b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_facility_service_header.yml
@@ -0,0 +1,24 @@
+uuid: 0621ef26-5e83-4619-9ec8-9d904524daf5
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.taxonomy_term.field_facility_service_header
+ - taxonomy.vocabulary.health_care_service_taxonomy
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: taxonomy_term.health_care_service_taxonomy.field_facility_service_header
+field_name: field_facility_service_header
+entity_type: taxonomy_term
+bundle: health_care_service_taxonomy
+label: 'Facility service header'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti.yml b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti.yml
new file mode 100644
index 0000000000..9c280dface
--- /dev/null
+++ b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti.yml
@@ -0,0 +1,24 @@
+uuid: 4bcbbc89-3484-4924-bcc5-fe9579bfd3ce
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.taxonomy_term.field_regional_service_descripti
+ - taxonomy.vocabulary.health_care_service_taxonomy
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: taxonomy_term.health_care_service_taxonomy.field_regional_service_descripti
+field_name: field_regional_service_descripti
+entity_type: taxonomy_term
+bundle: health_care_service_taxonomy
+label: 'Regional service description'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header.yml b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header.yml
new file mode 100644
index 0000000000..f78a6e04e9
--- /dev/null
+++ b/config/sync/field.field.taxonomy_term.health_care_service_taxonomy.field_regional_service_header.yml
@@ -0,0 +1,24 @@
+uuid: 0c6de90d-3960-407c-ab9a-8266320925ef
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.storage.taxonomy_term.field_regional_service_header
+ - taxonomy.vocabulary.health_care_service_taxonomy
+ module:
+ - tmgmt_content
+third_party_settings:
+ tmgmt_content:
+ excluded: false
+id: taxonomy_term.health_care_service_taxonomy.field_regional_service_header
+field_name: field_regional_service_header
+entity_type: taxonomy_term
+bundle: health_care_service_taxonomy
+label: 'Regional service header'
+description: ''
+required: false
+translatable: false
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/config/sync/field.storage.node.field_additional_listings.yml b/config/sync/field.storage.node.field_additional_listings.yml
new file mode 100644
index 0000000000..f66f010832
--- /dev/null
+++ b/config/sync/field.storage.node.field_additional_listings.yml
@@ -0,0 +1,19 @@
+uuid: b7f382fa-a73c-4bdd-b7f7-4f4c1c0294e8
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+id: node.field_additional_listings
+field_name: field_additional_listings
+entity_type: node
+type: entity_reference
+settings:
+ target_type: node
+module: core
+locked: false
+cardinality: -1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.node.field_publish_to_outreach_cal.yml b/config/sync/field.storage.node.field_publish_to_outreach_cal.yml
new file mode 100644
index 0000000000..760a11b0f3
--- /dev/null
+++ b/config/sync/field.storage.node.field_publish_to_outreach_cal.yml
@@ -0,0 +1,18 @@
+uuid: ad80a854-7f29-45c1-871a-2d087663f64a
+langcode: en
+status: true
+dependencies:
+ module:
+ - node
+id: node.field_publish_to_outreach_cal
+field_name: field_publish_to_outreach_cal
+entity_type: node
+type: boolean
+settings: { }
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.taxonomy_term.field_facility_service_descripti.yml b/config/sync/field.storage.taxonomy_term.field_facility_service_descripti.yml
new file mode 100644
index 0000000000..eeae202f10
--- /dev/null
+++ b/config/sync/field.storage.taxonomy_term.field_facility_service_descripti.yml
@@ -0,0 +1,21 @@
+uuid: da41c0a6-f37e-4141-8dce-009c44544559
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+id: taxonomy_term.field_facility_service_descripti
+field_name: field_facility_service_descripti
+entity_type: taxonomy_term
+type: string
+settings:
+ max_length: 255
+ case_sensitive: false
+ is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.taxonomy_term.field_facility_service_header.yml b/config/sync/field.storage.taxonomy_term.field_facility_service_header.yml
new file mode 100644
index 0000000000..1f68f0d781
--- /dev/null
+++ b/config/sync/field.storage.taxonomy_term.field_facility_service_header.yml
@@ -0,0 +1,21 @@
+uuid: cfa50495-7f90-4ecb-818d-1c137df35fe9
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+id: taxonomy_term.field_facility_service_header
+field_name: field_facility_service_header
+entity_type: taxonomy_term
+type: string
+settings:
+ max_length: 255
+ case_sensitive: false
+ is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.taxonomy_term.field_regional_service_descripti.yml b/config/sync/field.storage.taxonomy_term.field_regional_service_descripti.yml
new file mode 100644
index 0000000000..0d98c78135
--- /dev/null
+++ b/config/sync/field.storage.taxonomy_term.field_regional_service_descripti.yml
@@ -0,0 +1,21 @@
+uuid: f3e3694e-df97-4493-93e8-81e6a34493c0
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+id: taxonomy_term.field_regional_service_descripti
+field_name: field_regional_service_descripti
+entity_type: taxonomy_term
+type: string
+settings:
+ max_length: 255
+ case_sensitive: false
+ is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/field.storage.taxonomy_term.field_regional_service_header.yml b/config/sync/field.storage.taxonomy_term.field_regional_service_header.yml
new file mode 100644
index 0000000000..d038409adc
--- /dev/null
+++ b/config/sync/field.storage.taxonomy_term.field_regional_service_header.yml
@@ -0,0 +1,21 @@
+uuid: 6a2939f6-917f-4e6b-a675-4e7fd8a826f1
+langcode: en
+status: true
+dependencies:
+ module:
+ - taxonomy
+id: taxonomy_term.field_regional_service_header
+field_name: field_regional_service_header
+entity_type: taxonomy_term
+type: string
+settings:
+ max_length: 255
+ case_sensitive: false
+ is_ascii: false
+module: core
+locked: false
+cardinality: 1
+translatable: true
+indexes: { }
+persist_with_no_fields: false
+custom_storage: false
diff --git a/config/sync/language.content_settings.taxonomy_term.service_delivery_options.yml b/config/sync/language.content_settings.taxonomy_term.service_delivery_options.yml
new file mode 100644
index 0000000000..8fe8350847
--- /dev/null
+++ b/config/sync/language.content_settings.taxonomy_term.service_delivery_options.yml
@@ -0,0 +1,11 @@
+uuid: ac0269fe-3d1d-4e17-940d-45e0f047a0ae
+langcode: en
+status: true
+dependencies:
+ config:
+ - taxonomy.vocabulary.service_delivery_options
+id: taxonomy_term.service_delivery_options
+target_entity_type_id: taxonomy_term
+target_bundle: service_delivery_options
+default_langcode: site_default
+language_alterable: false
diff --git a/config/sync/language/es/easy_breadcrumb.settings.yml b/config/sync/language/es/easy_breadcrumb.settings.yml
new file mode 100644
index 0000000000..184df9b38e
--- /dev/null
+++ b/config/sync/language/es/easy_breadcrumb.settings.yml
@@ -0,0 +1,6 @@
+home_segment_title: Inicio
+capitalizator_ignored_words:
+ 0: de
+ 1: 'y'
+ 2: o
+ 7: un
diff --git a/config/sync/migrate_plus.migration.va_node_facility_vet_centers_os.yml b/config/sync/migrate_plus.migration.va_node_facility_vet_centers_os.yml
index 3f34ae9c76..5f49e070b0 100644
--- a/config/sync/migrate_plus.migration.va_node_facility_vet_centers_os.yml
+++ b/config/sync/migrate_plus.migration.va_node_facility_vet_centers_os.yml
@@ -100,7 +100,7 @@ process:
method: row
value:
- OS
- title:
+ field_official_name:
plugin: skip_on_empty
method: row
source: name
@@ -236,13 +236,13 @@ destination:
- field_geolocation
- field_phone_number
- field_office_hours
+ - field_official_name
- field_timezone
- new_revision
- revision_default
- revision_log
- revision_timestamp
- revision_uid
- - title
- uid
migration_dependencies:
required: { }
diff --git a/config/sync/node.type.vet_center_outstation.yml b/config/sync/node.type.vet_center_outstation.yml
index 6e955407ed..a437936a55 100644
--- a/config/sync/node.type.vet_center_outstation.yml
+++ b/config/sync/node.type.vet_center_outstation.yml
@@ -3,6 +3,7 @@ langcode: en
status: true
dependencies:
module:
+ - menu_force
- menu_ui
- node_title_help_text
third_party_settings:
@@ -11,10 +12,13 @@ third_party_settings:
parent: ''
node_title_help_text:
title_help: ''
+ menu_force:
+ menu_force: false
+ menu_force_parent: false
name: 'Vet Center - Outstation'
type: vet_center_outstation
description: 'Location information for remote facilities related to a main Vet Center.'
-help: ''
+help: 'This name will be used in Veteran-facing content.'
new_revision: true
preview_mode: 0
display_submitted: false
diff --git a/config/sync/taxonomy.vocabulary.service_delivery_options.yml b/config/sync/taxonomy.vocabulary.service_delivery_options.yml
new file mode 100644
index 0000000000..4c7af1399d
--- /dev/null
+++ b/config/sync/taxonomy.vocabulary.service_delivery_options.yml
@@ -0,0 +1,8 @@
+uuid: f938c303-a996-4d5e-ab9e-964c8be514df
+langcode: en
+status: true
+dependencies: { }
+name: 'VA Service delivery options'
+vid: service_delivery_options
+description: 'Single source of truth for service delivery options (e.g. in-person appointments, virtual hotline)'
+weight: 0
diff --git a/config/sync/views.view.content.yml b/config/sync/views.view.content.yml
index 567a031593..1d5e1d5d52 100644
--- a/config/sync/views.view.content.yml
+++ b/config/sync/views.view.content.yml
@@ -4,10 +4,13 @@ status: true
dependencies:
config:
- field.storage.node.field_administration
+ - field.storage.node.field_clp_faq_paragraphs
- field.storage.node.field_facility_location
- field.storage.node.field_last_saved_by_an_editor
- field.storage.node.field_other_categories
- field.storage.node.field_primary_category
+ - field.storage.paragraph.field_question
+ - field.storage.paragraph.field_questions
- field.storage.paragraph.field_topics
- node.type.basic_landing_page
- node.type.checklist
@@ -34,6 +37,7 @@ dependencies:
- content_lock
- content_moderation
- csv_serialization
+ - entity_reference_revisions
- node
- paragraphs
- rest
@@ -117,15 +121,17 @@ display:
form_step: true
buttons: false
action_title: Action
+ clear_on_exposed: true
+ force_selection_info: false
selected_actions:
-
action_id: node_save_action
preconfiguration:
- add_confirmation: 0
+ add_confirmation: false
-
action_id: node_assign_owner_action
preconfiguration:
- add_confirmation: 0
+ add_confirmation: false
-
action_id: publish_latest_revision_action
-
@@ -133,16 +139,14 @@ display:
-
action_id: views_bulk_edit
preconfiguration:
- add_confirmation: 0
- get_bundles_from_results: 1
+ add_confirmation: false
+ get_bundles_from_results: true
-
action_id: views_bulk_operations_delete_entity
-
action_id: 'entity:pathauto_update_alias:node'
preconfiguration:
- add_confirmation: 0
- clear_on_exposed: true
- force_selection_info: 0
+ add_confirmation: false
title:
id: title
table: node_field_data
@@ -637,22 +641,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -660,7 +659,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -670,15 +669,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -691,6 +698,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
taxonomy_entity_index_tid_depth:
id: taxonomy_entity_index_tid_depth
table: node
@@ -926,7 +934,6 @@ display:
- user.roles
tags:
- 'config:field.storage.node.field_administration'
- - 'config:workflow_list'
content_audit_csv_export:
id: content_audit_csv_export
display_title: 'Content audit CSV export'
@@ -1460,16 +1467,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -1478,7 +1485,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: true
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -1501,7 +1508,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -1514,6 +1524,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -1639,7 +1650,6 @@ display:
- user.roles
tags:
- 'config:field.storage.node.field_administration'
- - 'config:workflow_list'
- workbench_access_view
deleted: false
content_audit_page:
@@ -2172,16 +2182,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -2190,7 +2200,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: true
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -2213,7 +2223,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -2226,6 +2239,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -2338,7 +2352,6 @@ display:
- user.permissions
tags:
- 'config:field.storage.node.field_administration'
- - 'config:workflow_list'
- workbench_access_view
deleted: false
events_page:
@@ -2403,6 +2416,7 @@ display:
form_step: true
buttons: false
action_title: Action
+ clear_on_exposed: true
selected_actions:
-
action_id: publish_latest_revision_action
@@ -2416,8 +2430,7 @@ display:
action_id: views_bulk_edit
preconfiguration:
label_override: ''
- get_bundles_from_results: 1
- clear_on_exposed: true
+ get_bundles_from_results: true
title:
id: title
table: node_field_data
@@ -2935,22 +2948,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -2958,7 +2966,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -2968,15 +2976,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -2989,6 +3005,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
taxonomy_entity_index_tid_depth:
id: taxonomy_entity_index_tid_depth
table: node
@@ -3225,7 +3242,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_facility_location'
- - 'config:workflow_list'
deleted: false
outdated_content:
id: outdated_content
@@ -5924,22 +5940,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -5947,7 +5958,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -5957,15 +5968,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -5978,6 +5997,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_administration_target_id:
id: field_administration_target_id
table: node__field_administration
@@ -6087,7 +6107,6 @@ display:
- user.permissions
tags:
- 'config:field.storage.node.field_administration'
- - 'config:workflow_list'
deleted: false
page_2:
id: page_2
@@ -6151,11 +6170,13 @@ display:
form_step: true
buttons: false
action_title: Action
+ clear_on_exposed: true
+ force_selection_info: false
selected_actions:
3:
action_id: node_assign_owner_action
preconfiguration:
- add_confirmation: 1
+ add_confirmation: true
9:
action_id: archive_node_action
10:
@@ -6163,21 +6184,19 @@ display:
11:
action_id: views_bulk_edit
preconfiguration:
- add_confirmation: 1
- get_bundles_from_results: 1
+ add_confirmation: true
+ get_bundles_from_results: true
12:
action_id: views_bulk_operations_delete_entity
13:
action_id: 'entity:pathauto_update_alias:node'
preconfiguration:
- add_confirmation: 1
+ add_confirmation: true
15:
action_id: 'entity:save_action:node'
preconfiguration:
+ add_confirmation: true
label_override: 'Resave content'
- add_confirmation: 1
- clear_on_exposed: true
- force_selection_info: 0
title:
id: title
table: node_field_data
@@ -6619,15 +6638,14 @@ display:
- user.roles
tags:
- 'config:field.storage.node.field_administration'
- - 'config:workflow_list'
deleted: false
- resources_support_dashboard:
- id: resources_support_dashboard
- display_title: 'Resources and support'
+ page_qa:
+ id: page_qa
+ display_title: 'Q&A'
display_plugin: page
- position: 8
+ position: 9
display_options:
- title: 'Resources and support'
+ title: 'Page-specific Q&A Content'
fields:
views_bulk_operations_bulk_form_1:
id: views_bulk_operations_bulk_form_1
@@ -6683,12 +6701,32 @@ display:
form_step: true
buttons: false
action_title: Action
+ clear_on_exposed: true
+ force_selection_info: false
selected_actions:
+ -
+ action_id: node_save_action
+ preconfiguration:
+ add_confirmation: false
+ -
+ action_id: node_assign_owner_action
+ preconfiguration:
+ add_confirmation: false
-
action_id: publish_latest_revision_action
+ -
+ action_id: archive_node_action
+ -
+ action_id: views_bulk_edit
preconfiguration:
- label_override: ''
- clear_on_exposed: true
+ add_confirmation: false
+ get_bundles_from_results: true
+ -
+ action_id: views_bulk_operations_delete_entity
+ -
+ action_id: 'entity:pathauto_update_alias:node'
+ preconfiguration:
+ add_confirmation: false
title:
id: title
table: node_field_data
@@ -6824,15 +6862,39 @@ display:
multi_type: separator
separator: ', '
field_api_classes: false
- field_primary_category:
- id: field_primary_category
- table: node__field_primary_category
- field: field_primary_category
+ changed:
+ id: changed
+ table: node_field_data
+ field: changed
+ entity_type: node
+ entity_field: changed
+ plugin_id: field
+ label: Updated
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: timestamp
+ settings:
+ date_format: short
+ custom_date_format: ''
+ timezone: ''
+ moderation_state:
+ id: moderation_state
+ table: content_moderation_state_field_data
+ field: moderation_state
relationship: none
group_type: group
- admin_label: ''
+ admin_label: 'Moderation state'
+ entity_type: content_moderation_state
+ entity_field: moderation_state
plugin_id: field
- label: 'Primary category'
+ label: 'Moderation state'
exclude: false
alter:
alter_text: false
@@ -6869,15 +6931,15 @@ display:
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
- empty: ''
+ empty: N/A
hide_empty: false
empty_zero: false
hide_alter_empty: true
- click_sort_column: target_id
- type: entity_reference_label
+ click_sort_column: value
+ type: string
settings:
- link: true
- group_column: target_id
+ link_to_entity: false
+ group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
@@ -6887,15 +6949,15 @@ display:
multi_type: separator
separator: ', '
field_api_classes: false
- field_other_categories:
- id: field_other_categories
- table: node__field_other_categories
- field: field_other_categories
+ field_administration:
+ id: field_administration
+ table: node__field_administration
+ field: field_administration
relationship: none
group_type: group
admin_label: ''
plugin_id: field
- label: 'Additional categories (optional)'
+ label: Section
exclude: false
alter:
alter_text: false
@@ -6939,26 +7001,28 @@ display:
click_sort_column: target_id
type: entity_reference_label
settings:
- link: true
+ link: false
group_column: target_id
group_columns: { }
group_rows: true
- delta_limit: 6
+ delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
- field_topics:
- id: field_topics
- table: paragraph__field_topics
- field: field_topics
- relationship: field_tags
+ revision_uid:
+ id: revision_uid
+ table: node_revision
+ field: revision_uid
+ relationship: none
group_type: group
admin_label: ''
+ entity_type: node
+ entity_field: revision_uid
plugin_id: field
- label: Topics
+ label: ''
exclude: false
alter:
alter_text: false
@@ -6991,7 +7055,7 @@ display:
element_class: ''
element_label_type: ''
element_label_class: ''
- element_label_colon: true
+ element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
@@ -7006,7 +7070,900 @@ display:
group_column: target_id
group_columns: { }
group_rows: true
- delta_limit: 4
+ delta_limit: 0
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ field_question_1:
+ id: field_question_1
+ table: paragraph__field_question
+ field: field_question
+ relationship: field_clp_faq_paragraphs
+ group_type: group
+ admin_label: ''
+ plugin_id: field
+ label: 'clp faq question'
+ exclude: true
+ 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: true
+ 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: { }
+ 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_question:
+ id: field_question
+ table: paragraph__field_question
+ field: field_question
+ relationship: field_questions
+ group_type: group
+ admin_label: ''
+ plugin_id: field
+ label: 'content block question'
+ exclude: true
+ 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: true
+ 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: { }
+ 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
+ nothing:
+ id: nothing
+ table: views
+ field: nothing
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: custom
+ label: Question
+ exclude: false
+ alter:
+ alter_text: true
+ text: "{{ field_question_1}} \r\n{{ field_question }}"
+ 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: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: false
+ filters:
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ relationship: none
+ group_type: group
+ admin_label: ''
+ entity_type: node
+ entity_field: title
+ plugin_id: string
+ operator: contains
+ value: ''
+ group: 1
+ exposed: true
+ expose:
+ operator_id: title_op
+ label: Title
+ description: ''
+ use_operator: false
+ operator: title_op
+ operator_limit_selection: false
+ operator_list: { }
+ identifier: title
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ type:
+ id: type
+ table: node_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ entity_type: node
+ entity_field: type
+ plugin_id: bundle
+ operator: in
+ value: { }
+ group: 1
+ exposed: true
+ expose:
+ operator_id: type_op
+ label: 'Content type'
+ description: ''
+ use_operator: false
+ operator: type_op
+ operator_limit_selection: false
+ operator_list: { }
+ identifier: type
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ vamc_content_creator: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
+ administrator: '0'
+ reduce: false
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ moderation_state:
+ id: moderation_state
+ table: node_field_data
+ field: moderation_state
+ relationship: none
+ group_type: group
+ admin_label: ''
+ entity_type: node
+ plugin_id: moderation_state_filter
+ operator: in
+ value:
+ all: all
+ editorial-draft: editorial-draft
+ editorial-review: editorial-review
+ editorial-published: editorial-published
+ editorial-archived: editorial-archived
+ group: 1
+ exposed: true
+ expose:
+ operator_id: moderation_state_op
+ label: 'Moderation state'
+ description: ''
+ use_operator: false
+ operator: moderation_state_op
+ operator_limit_selection: false
+ operator_list: { }
+ identifier: moderation_state
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ anonymous: '0'
+ administrator: '0'
+ page_creator: '0'
+ layout_manager: '0'
+ page_reviewer: '0'
+ landing_page_creator: '0'
+ landing_page_reviewer: '0'
+ media_creator: '0'
+ media_manager: '0'
+ reduce: false
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ field_clp_faq_paragraphs_target_revision_id:
+ id: field_clp_faq_paragraphs_target_revision_id
+ table: node__field_clp_faq_paragraphs
+ field: field_clp_faq_paragraphs_target_revision_id
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: numeric
+ operator: 'not empty'
+ value:
+ min: ''
+ max: ''
+ value: ''
+ group: 2
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ operator_limit_selection: false
+ operator_list: { }
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ min_placeholder: ''
+ max_placeholder: ''
+ placeholder: ''
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ field_question_value:
+ id: field_question_value
+ table: paragraph__field_question
+ field: field_question_value
+ relationship: field_questions
+ group_type: group
+ admin_label: ''
+ plugin_id: string
+ operator: 'not empty'
+ value: ''
+ group: 2
+ exposed: false
+ expose:
+ operator_id: ''
+ label: ''
+ description: ''
+ use_operator: false
+ operator: ''
+ operator_limit_selection: false
+ operator_list: { }
+ identifier: ''
+ required: false
+ remember: false
+ multiple: false
+ remember_roles:
+ authenticated: authenticated
+ placeholder: ''
+ is_grouped: false
+ group_info:
+ label: ''
+ description: ''
+ identifier: ''
+ optional: true
+ widget: select
+ multiple: false
+ remember: false
+ default_group: All
+ default_group_multiple: { }
+ group_items: { }
+ filter_groups:
+ operator: AND
+ groups:
+ 1: AND
+ 2: OR
+ query:
+ type: views_query
+ options:
+ query_comment: ''
+ disable_sql_rewrite: false
+ distinct: true
+ replica: false
+ query_tags: { }
+ defaults:
+ query: false
+ title: false
+ relationships: false
+ fields: false
+ filters: false
+ filter_groups: false
+ relationships:
+ uid:
+ id: uid
+ table: node_field_data
+ field: uid
+ admin_label: author
+ plugin_id: standard
+ required: true
+ uid_1:
+ id: uid_1
+ table: content_lock
+ field: uid
+ relationship: none
+ group_type: group
+ admin_label: 'Lock owner'
+ plugin_id: standard
+ required: false
+ field_content_block:
+ id: field_content_block
+ table: node__field_content_block
+ field: field_content_block
+ relationship: none
+ group_type: group
+ admin_label: 'field_content_block: Paragraph'
+ plugin_id: standard
+ required: false
+ field_questions:
+ id: field_questions
+ table: paragraph__field_questions
+ field: field_questions
+ relationship: field_content_block
+ group_type: group
+ admin_label: 'field_questions: Paragraph'
+ plugin_id: standard
+ required: false
+ field_clp_faq_paragraphs:
+ id: field_clp_faq_paragraphs
+ table: node__field_clp_faq_paragraphs
+ field: field_clp_faq_paragraphs
+ relationship: none
+ group_type: group
+ admin_label: 'field_clp_faq_paragraphs: Paragraph'
+ plugin_id: standard
+ required: false
+ display_description: ''
+ display_extenders:
+ jsonapi_views:
+ enabled: true
+ path: admin/content/qa
+ menu:
+ type: tab
+ title: 'Page-specific Q&A'
+ description: ''
+ weight: 0
+ expanded: false
+ menu_name: admin
+ parent: system.admin_content
+ context: '0'
+ as_local_task: false
+ local_task_link_title: ''
+ local_task_parent: 'views_view:view.centralized_content_paragraphs.centralized_content_paragraphs'
+ local_task_weight: 0
+ local_task_custom_parent_route: ''
+ cache_metadata:
+ max-age: 0
+ contexts:
+ - 'languages:language_content'
+ - 'languages:language_interface'
+ - url
+ - url.query_args
+ - 'user.node_grants:view'
+ - user.roles
+ tags:
+ - 'config:field.storage.node.field_administration'
+ - 'config:field.storage.paragraph.field_question'
+ - 'config:workflow_list'
+ resources_support_dashboard:
+ id: resources_support_dashboard
+ display_title: 'Resources and support'
+ display_plugin: page
+ position: 8
+ display_options:
+ title: 'Resources and support'
+ fields:
+ views_bulk_operations_bulk_form_1:
+ id: views_bulk_operations_bulk_form_1
+ table: views
+ field: views_bulk_operations_bulk_form
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: views_bulk_operations_bulk_form
+ label: Action
+ 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: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ batch: true
+ batch_size: 25
+ form_step: true
+ buttons: false
+ action_title: Action
+ clear_on_exposed: true
+ selected_actions:
+ -
+ action_id: publish_latest_revision_action
+ preconfiguration:
+ label_override: ''
+ title:
+ id: title
+ table: node_field_data
+ field: title
+ entity_type: node
+ entity_field: title
+ plugin_id: field
+ label: Title
+ exclude: false
+ alter:
+ alter_text: false
+ element_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ type: string
+ settings:
+ link_to_entity: true
+ operations:
+ id: operations
+ table: node
+ field: operations
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: entity_operations
+ label: Operations
+ 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: true
+ element_wrapper_type: ''
+ element_wrapper_class: ''
+ element_default_classes: true
+ empty: ''
+ hide_empty: false
+ empty_zero: false
+ hide_alter_empty: true
+ destination: false
+ type:
+ id: type
+ table: node_field_data
+ field: type
+ relationship: none
+ group_type: group
+ admin_label: ''
+ entity_type: node
+ entity_field: type
+ plugin_id: field
+ label: 'Content type'
+ 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: true
+ 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: false
+ 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
+ field_primary_category:
+ id: field_primary_category
+ table: node__field_primary_category
+ field: field_primary_category
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: field
+ label: 'Primary category'
+ 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: true
+ 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
+ field_other_categories:
+ id: field_other_categories
+ table: node__field_other_categories
+ field: field_other_categories
+ relationship: none
+ group_type: group
+ admin_label: ''
+ plugin_id: field
+ label: 'Additional categories (optional)'
+ 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: true
+ 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: 6
+ delta_offset: 0
+ delta_reversed: false
+ delta_first_last: false
+ multi_type: separator
+ separator: ', '
+ field_api_classes: false
+ field_topics:
+ id: field_topics
+ table: paragraph__field_topics
+ field: field_topics
+ relationship: field_tags
+ group_type: group
+ admin_label: ''
+ plugin_id: field
+ label: Topics
+ 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: true
+ 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: 4
delta_offset: 0
delta_reversed: false
delta_first_last: false
@@ -7501,22 +8458,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -7524,7 +8476,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -7534,15 +8486,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -7555,6 +8515,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
taxonomy_entity_index_tid_depth:
id: taxonomy_entity_index_tid_depth
table: node
@@ -7871,5 +8832,4 @@ display:
- 'config:field.storage.node.field_other_categories'
- 'config:field.storage.node.field_primary_category'
- 'config:field.storage.paragraph.field_topics'
- - 'config:workflow_list'
deleted: false
diff --git a/config/sync/views.view.facility_services.yml b/config/sync/views.view.facility_services.yml
index ef9558e02a..65b0fdd2c8 100644
--- a/config/sync/views.view.facility_services.yml
+++ b/config/sync/views.view.facility_services.yml
@@ -168,7 +168,7 @@ dependencies:
_core:
default_config_hash: tS8PbpJX90aRFC3-UTgXzdqkq7_2frk2pz4TMijEebM
id: facility_services
-label: 'Facility Services'
+label: 'Facility Services and other facility audits.'
module: node
description: ''
tag: default
@@ -1600,22 +1600,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -1623,7 +1618,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -1633,15 +1628,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -1654,6 +1657,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -1838,7 +1842,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.paragraph.field_title'
- - 'config:workflow_list'
- workbench_access_view
accordion_audit_export:
id: accordion_audit_export
@@ -2402,22 +2405,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -2425,7 +2423,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -2435,15 +2433,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -2456,6 +2462,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_administration_target_id:
id: field_administration_target_id
table: node__field_administration
@@ -2584,7 +2591,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.paragraph.field_title'
- - 'config:workflow_list'
addresses:
id: addresses
display_title: Addresses
@@ -3373,16 +3379,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -3391,7 +3397,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -3414,7 +3420,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -3427,6 +3436,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -4037,7 +4047,6 @@ display:
- 'config:field.storage.node.field_address'
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_geolocation'
- - 'config:workflow_list'
- workbench_access_view
addresses_export:
id: addresses_export
@@ -4876,16 +4885,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -4894,7 +4903,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -4917,7 +4926,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -4930,6 +4942,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -5458,7 +5471,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_geolocation'
- - 'config:workflow_list'
- workbench_access_view
content_audit_facilities:
id: content_audit_facilities
@@ -6314,22 +6326,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -6337,7 +6344,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -6347,15 +6354,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -6368,6 +6383,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -6617,7 +6633,6 @@ display:
- 'config:field.storage.node.field_facility_locator_api_id'
- 'config:field.storage.node.field_office'
- 'config:field.storage.node.field_region_page'
- - 'config:workflow_list'
- workbench_access_view
content_audit_facilities_export:
id: content_audit_facilities_export
@@ -7275,22 +7290,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -7298,7 +7308,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -7308,15 +7318,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -7329,6 +7347,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
taxonomy_entity_index_tid_depth:
id: taxonomy_entity_index_tid_depth
table: node
@@ -7467,7 +7486,6 @@ display:
- 'config:field.storage.node.field_facility_locator_api_id'
- 'config:field.storage.node.field_office'
- 'config:field.storage.node.field_region_page'
- - 'config:workflow_list'
data_export_facility_urls:
id: data_export_facility_urls
display_title: 'Facility Urls'
@@ -8813,16 +8831,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -8831,7 +8849,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -8854,7 +8872,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -8867,6 +8888,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -8988,7 +9010,6 @@ display:
- 'config:field.storage.node.field_operating_status_facility'
- 'config:field.storage.node.field_operating_status_more_info'
- 'config:field.storage.node.field_supplemental_status'
- - 'config:workflow_list'
- workbench_access_view
facility_status_page:
id: facility_status_page
@@ -10167,16 +10188,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -10185,7 +10206,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -10208,7 +10229,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -10221,6 +10245,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -10431,7 +10456,6 @@ display:
- 'config:field.storage.node.field_operating_status_more_info'
- 'config:field.storage.node.field_supplemental_status'
- 'config:field.storage.node.field_supplemental_status_more_i'
- - 'config:workflow_list'
- workbench_access_view
page_1:
id: page_1
@@ -10830,22 +10854,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -10853,7 +10872,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -10863,15 +10882,23 @@ display:
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -10884,6 +10911,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -11146,7 +11174,6 @@ display:
- user.roles
tags:
- 'config:field.storage.node.field_media'
- - 'config:workflow_list'
- workbench_access_view
vamc_facility_health_services_export:
id: vamc_facility_health_services_export
@@ -12747,16 +12774,16 @@ display:
default_group_multiple: { }
group_items: { }
reduce_duplicates: false
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -12765,7 +12792,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -12788,7 +12815,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -12801,6 +12831,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
filter_groups:
operator: AND
groups:
@@ -12927,7 +12958,6 @@ display:
- 'config:field.storage.node.field_online_scheduling_availabl'
- 'config:field.storage.node.field_referral_required'
- 'config:field.storage.node.field_walk_ins_accepted'
- - 'config:workflow_list'
deleted: false
vamc_facility_health_services_page:
id: vamc_facility_health_services_page
@@ -14475,16 +14505,16 @@ display:
default_group_multiple: { }
group_items: { }
reduce_duplicates: false
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -14493,7 +14523,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -14516,7 +14546,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -14529,6 +14562,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -14875,7 +14909,6 @@ display:
- 'config:field.storage.node.field_online_scheduling_availabl'
- 'config:field.storage.node.field_referral_required'
- 'config:field.storage.node.field_walk_ins_accepted'
- - 'config:workflow_list'
- workbench_access_view
deleted: false
vamc_facility_non_clinical_services_export:
@@ -15978,16 +16011,16 @@ display:
hierarchy: true
limit: true
error_message: true
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -15996,7 +16029,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -16019,7 +16052,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -16032,6 +16068,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_administration_target_id:
id: field_administration_target_id
table: node__field_administration
@@ -16193,7 +16230,6 @@ display:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_facility_location'
- 'config:field.storage.node.field_facility_locator_api_id'
- - 'config:workflow_list'
deleted: false
vamc_facility_non_clinical_services_page:
id: vamc_facility_non_clinical_services_page
@@ -17303,16 +17339,16 @@ display:
hierarchy: true
limit: true
error_message: true
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -17321,7 +17357,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -17344,7 +17380,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -17357,6 +17396,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -17667,7 +17707,6 @@ display:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_facility_location'
- 'config:field.storage.node.field_facility_locator_api_id'
- - 'config:workflow_list'
- workbench_access_view
deleted: false
vamc_system_service_audit_export:
@@ -20063,47 +20102,46 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ field_vamc_ehr_system_value:
+ id: field_vamc_ehr_system_value
+ table: node__field_vamc_ehr_system
+ field: field_vamc_ehr_system_value
relationship: none
group_type: group
admin_label: ''
- entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: list_field
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
- operator_id: moderation_state_op
- label: 'Moderation state'
+ operator_id: field_vamc_ehr_system_value_op
+ label: 'EHR System'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: field_vamc_ehr_system_value_op
operator_limit_selection: false
operator_list: { }
- identifier: moderation_state
+ identifier: field_vamc_ehr_system_value
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
anonymous: '0'
+ content_api_consumer: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
+ content_editor: '0'
+ content_reviewer: '0'
+ content_publisher: '0'
+ content_admin: '0'
+ redirect_administrator: '0'
+ admnistrator_users: '0'
administrator: '0'
- page_creator: '0'
- layout_manager: '0'
- page_reviewer: '0'
- landing_page_creator: '0'
- landing_page_reviewer: '0'
- media_creator: '0'
- media_manager: '0'
reduce: false
is_grouped: false
group_info:
@@ -20117,27 +20155,29 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- field_vamc_ehr_system_value:
- id: field_vamc_ehr_system_value
- table: node__field_vamc_ehr_system
- field: field_vamc_ehr_system_value
+ reduce_duplicates: false
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
- plugin_id: list_field
+ entity_type: node
+ plugin_id: moderation_state_multiple_workflow_filter
operator: or
value: { }
group: 1
exposed: true
expose:
- operator_id: field_vamc_ehr_system_value_op
- label: 'EHR System'
+ operator_id: moderation_state_op
+ label: 'Moderation state'
description: ''
use_operator: false
- operator: field_vamc_ehr_system_value_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
- identifier: field_vamc_ehr_system_value
+ identifier: moderation_state
required: false
remember: false
multiple: false
@@ -20157,7 +20197,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -20170,7 +20213,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- reduce_duplicates: false
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -20424,7 +20467,6 @@ display:
- 'config:field.storage.node.field_va_health_connect_phone'
- 'config:field.storage.node.field_vamc_ehr_system'
- 'config:field.storage.node.field_vamc_system_official_name'
- - 'config:workflow_list'
- workbench_access_view
vet_center_services_export:
id: vet_center_services_export
@@ -21491,25 +21533,25 @@ display:
hierarchy: true
limit: true
error_message: true
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
expose:
- operator_id: moderation_state_op
+ operator_id: moderation_state_multiple_workflow_filter_op
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -21532,7 +21574,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -21545,6 +21590,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_administration_target_id:
id: field_administration_target_id
table: node__field_administration
@@ -21698,7 +21744,6 @@ display:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_body'
- 'config:field.storage.node.field_facility_locator_api_id'
- - 'config:workflow_list'
deleted: false
vet_center_services_page:
id: vet_center_services_page
@@ -22768,16 +22813,16 @@ display:
hierarchy: true
limit: true
error_message: true
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -22786,7 +22831,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -22809,7 +22854,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -22822,6 +22870,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -23121,6 +23170,5 @@ display:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_body'
- 'config:field.storage.node.field_facility_locator_api_id'
- - 'config:workflow_list'
- workbench_access_view
deleted: false
diff --git a/config/sync/views.view.knowledge_base_article_administration.yml b/config/sync/views.view.knowledge_base_article_administration.yml
index f6c22f218b..6a8e472811 100644
--- a/config/sync/views.view.knowledge_base_article_administration.yml
+++ b/config/sync/views.view.knowledge_base_article_administration.yml
@@ -694,16 +694,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -712,7 +712,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -735,7 +735,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -748,6 +751,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_products_target_id:
id: field_products_target_id
table: node__field_products
@@ -931,7 +935,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_products'
- - 'config:workflow_list'
knowledge_base_admin:
id: knowledge_base_admin
display_title: Page
@@ -962,4 +965,3 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_products'
- - 'config:workflow_list'
diff --git a/config/sync/views.view.metatag_audit.yml b/config/sync/views.view.metatag_audit.yml
index e0ea249422..aa45e065f1 100644
--- a/config/sync/views.view.metatag_audit.yml
+++ b/config/sync/views.view.metatag_audit.yml
@@ -1002,19 +1002,6 @@ display:
granularity: second
arguments: { }
filters:
- status:
- id: status
- table: node_field_data
- field: status
- entity_type: node
- entity_field: status
- plugin_id: boolean
- value: '1'
- group: 1
- expose:
- operator: ''
- operator_limit_selection: false
- operator_list: { }
type:
id: type
table: node_field_data
@@ -1095,16 +1082,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -1113,7 +1100,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -1136,7 +1123,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -1149,6 +1139,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -1224,15 +1215,14 @@ display:
changed: changed
moderation_state: moderation_state
field_administration: field_administration
- nothing_2: nothing_2
- nothing: nothing
- nothing_1: nothing_1
- field_meta_tags: field_meta_tags
- field_meta_title: field_meta_title
field_description: field_description
field_intro_text: field_intro_text
field_hero_image: field_hero_image
field_media: field_media
+ nothing_2: nothing_2
+ nothing: nothing
+ nothing_1: nothing_1
+ field_meta_tags: field_meta_tags
default: '-1'
info:
title:
@@ -1284,57 +1274,50 @@ display:
separator: ''
empty_column: false
responsive: ''
- nothing_2:
- align: ''
- separator: ''
- empty_column: false
- responsive: ''
- nothing:
+ field_description:
+ sortable: false
+ default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- nothing_1:
+ field_intro_text:
+ sortable: false
+ default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_meta_tags:
+ field_hero_image:
sortable: false
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_meta_title:
+ field_media:
sortable: false
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_description:
- sortable: false
- default_sort_order: asc
+ nothing_2:
align: ''
separator: ''
empty_column: false
responsive: ''
- field_intro_text:
- sortable: false
- default_sort_order: asc
+ nothing:
align: ''
separator: ''
empty_column: false
responsive: ''
- field_hero_image:
- sortable: false
- default_sort_order: asc
+ nothing_1:
align: ''
separator: ''
empty_column: false
responsive: ''
- field_media:
+ field_meta_tags:
sortable: false
default_sort_order: asc
align: ''
@@ -1345,7 +1328,7 @@ display:
sticky: false
summary: ''
empty_table: false
- caption: ''
+ caption: 'Metatag audit results'
description: ''
row:
type: fields
@@ -1368,6 +1351,7 @@ display:
- 'languages:language_interface'
- url
- url.query_args
+ - user
- 'user.node_grants:view'
- user.permissions
tags:
@@ -1377,7 +1361,7 @@ display:
- 'config:field.storage.node.field_intro_text'
- 'config:field.storage.node.field_media'
- 'config:field.storage.node.field_meta_tags'
- - 'config:workflow_list'
+ - workbench_access_view
metatag_audit:
id: metatag_audit
display_title: 'Metatag Audit'
@@ -1385,8 +1369,24 @@ display:
position: 1
display_options:
display_description: ''
- display_extenders: { }
+ display_extenders:
+ jsonapi_views:
+ enabled: true
path: admin/content/audit/metatag
+ menu:
+ type: tab
+ title: Metatags
+ description: ''
+ weight: 0
+ expanded: false
+ menu_name: main
+ parent: ''
+ context: '0'
+ as_local_task: true
+ local_task_link_title: Metatags
+ local_task_parent: 'views_view:view.content.content_audit_page'
+ local_task_weight: 3
+ local_task_custom_parent_route: ''
cache_metadata:
max-age: -1
contexts:
@@ -1394,6 +1394,7 @@ display:
- 'languages:language_interface'
- url
- url.query_args
+ - user
- 'user.node_grants:view'
- user.permissions
tags:
@@ -1403,4 +1404,4 @@ display:
- 'config:field.storage.node.field_intro_text'
- 'config:field.storage.node.field_media'
- 'config:field.storage.node.field_meta_tags'
- - 'config:workflow_list'
+ - workbench_access_view
diff --git a/config/sync/views.view.rich_text_field_audit.yml b/config/sync/views.view.rich_text_field_audit.yml
index 9fd04cdfd3..cf8ead38a2 100644
--- a/config/sync/views.view.rich_text_field_audit.yml
+++ b/config/sync/views.view.rich_text_field_audit.yml
@@ -57,6 +57,7 @@ dependencies:
- node.type.vamc_system_policies_page
- node.type.vamc_system_register_for_care
- node.type.vba_facility
+ - node.type.vba_facility_service
- node.type.vet_center
- node.type.vet_center_cap
- node.type.vet_center_facility_health_servi
@@ -1254,18 +1255,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -1273,7 +1273,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -1296,7 +1296,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -1309,6 +1312,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -1444,13 +1448,11 @@ display:
nid: nid
edit_node_1: edit_node_1
type: type
+ revision_uid: revision_uid
changed: changed
moderation_state: moderation_state
field_administration: field_administration
- field_phone_number: field_phone_number
- field_mental_health_phone: field_mental_health_phone
- field_va_health_connect_phone: field_va_health_connect_phone
- field_phone_numbers_paragraph: field_phone_numbers_paragraph
+ field_content_block: field_content_block
default: '-1'
info:
title:
@@ -1481,58 +1483,46 @@ display:
separator: ''
empty_column: false
responsive: ''
- changed:
- sortable: true
- default_sort_order: asc
- align: ''
- separator: ''
- empty_column: false
- responsive: ''
- moderation_state:
- sortable: true
+ revision_uid:
+ sortable: false
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_administration:
+ changed:
sortable: true
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_phone_number:
+ moderation_state:
sortable: true
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_mental_health_phone:
+ field_administration:
sortable: true
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_va_health_connect_phone:
- sortable: true
+ field_content_block:
+ sortable: false
default_sort_order: asc
align: ''
separator: ''
empty_column: false
responsive: ''
- field_phone_numbers_paragraph:
- align: ''
- separator: ''
- empty_column: false
- responsive: ''
override: true
sticky: false
summary: ''
empty_table: false
- caption: ''
+ caption: 'Button audit results'
description: ''
row:
type: fields
@@ -1577,7 +1567,6 @@ display:
- 'config:field.storage.node.field_full_story'
- 'config:field.storage.node.field_press_release_blurb'
- 'config:field.storage.node.field_press_release_fulltext'
- - 'config:workflow_list'
- workbench_access_view
buttons_export:
id: buttons_export
@@ -2231,18 +2220,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -2250,7 +2238,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -2273,7 +2261,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -2286,6 +2277,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -2469,7 +2461,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_content_block'
- - 'config:workflow_list'
- workbench_access_view
content_audit_buttons:
id: content_audit_buttons
@@ -3188,18 +3179,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -3207,7 +3197,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -3230,7 +3220,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -3243,6 +3236,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -3357,8 +3351,100 @@ display:
operator: AND
groups:
1: AND
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ columns:
+ title: title
+ nid: nid
+ edit_node_1: edit_node_1
+ type: type
+ revision_uid: revision_uid
+ changed: changed
+ moderation_state: moderation_state
+ field_administration: field_administration
+ field_content_block: field_content_block
+ default: '-1'
+ info:
+ title:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ nid:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ edit_node_1:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ revision_uid:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ moderation_state:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_administration:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_content_block:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ override: true
+ sticky: false
+ summary: ''
+ empty_table: false
+ caption: 'Button audit results'
+ description: ''
+ row:
+ type: fields
+ options: { }
defaults:
title: false
+ style: false
+ row: false
relationships: false
fields: false
filters: false
@@ -3386,7 +3472,9 @@ display:
plugin_id: result
empty: false
content: "Displaying @start - @end of @total
\r\nThis audit searches through all field_wysiwyg to find instances of 'usa-button' within the content which is used to create buttons.
"
- display_extenders: { }
+ display_extenders:
+ jsonapi_views:
+ enabled: true
path: admin/content/audit/buttons
menu:
type: tab
@@ -3415,7 +3503,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_content_block'
- - 'config:workflow_list'
- workbench_access_view
content_audit_phone_numbers:
id: content_audit_phone_numbers
@@ -3423,6 +3510,7 @@ display:
display_plugin: page
position: 3
display_options:
+ title: 'Content Audit - Phone Numbers'
fields:
title:
id: title
@@ -4038,98 +4126,6 @@ display:
separator: ', '
field_api_classes: false
filters:
- type_1:
- id: type_1
- table: node_field_data
- field: type
- relationship: none
- group_type: group
- admin_label: ''
- entity_type: node
- entity_field: type
- plugin_id: bundle
- operator: in
- value:
- all: all
- page: page
- landing_page: landing_page
- documentation_page: documentation_page
- campaign_landing_page: campaign_landing_page
- centralized_content: centralized_content
- checklist: checklist
- event: event
- event_listing: event_listing
- faq_multiple_q_a: faq_multiple_q_a
- banner: banner
- health_services_listing: health_services_listing
- media_list_images: media_list_images
- basic_landing_page: basic_landing_page
- leadership_listing: leadership_listing
- nca_facility: nca_facility
- press_release: press_release
- press_releases_listing: press_releases_listing
- office: office
- promo_banner: promo_banner
- outreach_asset: outreach_asset
- publication_listing: publication_listing
- q_a: q_a
- support_resources_detail_page: support_resources_detail_page
- person_profile: person_profile
- step_by_step: step_by_step
- story_listing: story_listing
- news_story: news_story
- support_service: support_service
- va_form: va_form
- health_care_region_detail_page: health_care_region_detail_page
- health_care_local_facility: health_care_local_facility
- health_care_local_health_service: health_care_local_health_service
- vha_facility_nonclinical_service: vha_facility_nonclinical_service
- health_care_region_page: health_care_region_page
- full_width_banner_alert: full_width_banner_alert
- vamc_system_billing_insurance: vamc_system_billing_insurance
- regional_health_care_service_des: regional_health_care_service_des
- locations_listing: locations_listing
- vamc_system_medical_records_offi: vamc_system_medical_records_offi
- vamc_operating_status_and_alerts: vamc_operating_status_and_alerts
- vamc_system_policies_page: vamc_system_policies_page
- vamc_system_register_for_care: vamc_system_register_for_care
- vba_facility: vba_facility
- vet_center: vet_center
- vet_center_cap: vet_center_cap
- vet_center_facility_health_servi: vet_center_facility_health_servi
- vet_center_locations_list: vet_center_locations_list
- vet_center_mobile_vet_center: vet_center_mobile_vet_center
- vet_center_outstation: vet_center_outstation
- media_list_videos: media_list_videos
- group: 1
- exposed: false
- expose:
- operator_id: ''
- label: ''
- description: ''
- use_operator: false
- operator: ''
- operator_limit_selection: false
- operator_list: { }
- identifier: ''
- required: false
- remember: false
- multiple: false
- remember_roles:
- authenticated: authenticated
- reduce: false
- is_grouped: false
- group_info:
- label: ''
- description: ''
- identifier: ''
- optional: true
- widget: select
- multiple: false
- remember: false
- default_group: All
- default_group_multiple: { }
- group_items: { }
title:
id: title
table: node_field_data
@@ -4199,24 +4195,34 @@ display:
value:
page: page
centralized_content: centralized_content
- event: event
- faq_multiple_q_a: faq_multiple_q_a
- banner: banner
basic_landing_page: basic_landing_page
- media_list_images: media_list_images
- media_list_videos: media_list_videos
+ nca_facility: nca_facility
press_release: press_release
press_releases_listing: press_releases_listing
support_resources_detail_page: support_resources_detail_page
person_profile: person_profile
step_by_step: step_by_step
- news_story: news_story
+ support_service: support_service
health_care_region_detail_page: health_care_region_detail_page
+ health_care_local_facility: health_care_local_facility
health_care_local_health_service: health_care_local_health_service
+ vha_facility_nonclinical_service: vha_facility_nonclinical_service
health_care_region_page: health_care_region_page
full_width_banner_alert: full_width_banner_alert
+ vamc_system_billing_insurance: vamc_system_billing_insurance
regional_health_care_service_des: regional_health_care_service_des
+ vamc_system_medical_records_offi: vamc_system_medical_records_offi
vamc_operating_status_and_alerts: vamc_operating_status_and_alerts
+ vamc_system_policies_page: vamc_system_policies_page
+ vamc_system_register_for_care: vamc_system_register_for_care
+ vba_facility: vba_facility
+ vba_facility_service: vba_facility_service
+ vet_center: vet_center
+ vet_center_cap: vet_center_cap
+ vet_center_facility_health_servi: vet_center_facility_health_servi
+ vet_center_locations_list: vet_center_locations_list
+ vet_center_mobile_vet_center: vet_center_mobile_vet_center
+ vet_center_outstation: vet_center_outstation
group: 1
exposed: true
expose:
@@ -4247,6 +4253,9 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
reduce: true
is_grouped: false
group_info:
@@ -4260,18 +4269,17 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -4279,7 +4287,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -4302,7 +4310,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -4315,6 +4326,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -4433,7 +4445,108 @@ display:
operator: AND
groups:
1: AND
+ style:
+ type: table
+ options:
+ grouping: { }
+ row_class: ''
+ default_row_class: true
+ columns:
+ title: title
+ nid: nid
+ edit_node_1: edit_node_1
+ type: type
+ changed: changed
+ moderation_state: moderation_state
+ field_administration: field_administration
+ field_phone_number: field_phone_number
+ field_mental_health_phone: field_mental_health_phone
+ field_va_health_connect_phone: field_va_health_connect_phone
+ default: '-1'
+ info:
+ title:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ nid:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ edit_node_1:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ type:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ changed:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ moderation_state:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_administration:
+ sortable: true
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_phone_number:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_mental_health_phone:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ field_va_health_connect_phone:
+ sortable: false
+ default_sort_order: asc
+ align: ''
+ separator: ''
+ empty_column: false
+ responsive: ''
+ override: true
+ sticky: false
+ summary: ''
+ empty_table: false
+ caption: 'Phone number audit results'
+ description: ''
+ row:
+ type: fields
+ options: { }
defaults:
+ title: false
+ style: false
+ row: false
fields: false
filters: false
filter_groups: false
@@ -4471,7 +4584,6 @@ display:
- 'config:field.storage.node.field_mental_health_phone'
- 'config:field.storage.node.field_phone_number'
- 'config:field.storage.node.field_va_health_connect_phone'
- - 'config:workflow_list'
- workbench_access_view
phone_numbers_export:
id: phone_numbers_export
@@ -5316,29 +5428,28 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ workbench_access_section__section:
+ id: workbench_access_section__section
+ table: node
+ field: workbench_access_section__section
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
+ plugin_id: workbench_access_section
operator: in
- value:
- all: all
+ value: { }
group: 1
exposed: true
expose:
- operator_id: moderation_state_op
- label: 'Moderation state'
+ operator_id: workbench_access_section__section_op
+ label: Section
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: workbench_access_section__section_op
operator_limit_selection: false
operator_list: { }
- identifier: moderation_state
+ identifier: workbench_access_section__section
required: false
remember: false
multiple: false
@@ -5358,7 +5469,7 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ reduce: 1
is_grouped: false
group_info:
label: ''
@@ -5371,28 +5482,30 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- workbench_access_section__section:
- id: workbench_access_section__section
- table: node
- field: workbench_access_section__section
+ reduce_duplicates: 0
+ section_filter:
+ show_hierarchy: 1
+ combine:
+ id: combine
+ table: views
+ field: combine
relationship: none
group_type: group
admin_label: ''
- entity_type: node
- plugin_id: workbench_access_section
- operator: in
- value: { }
+ plugin_id: combine
+ operator: contains
+ value: ''
group: 1
exposed: true
expose:
- operator_id: workbench_access_section__section_op
- label: Section
+ operator_id: combine_op
+ label: 'Phone Number contains'
description: ''
use_operator: false
- operator: workbench_access_section__section_op
+ operator: combine_op
operator_limit_selection: false
operator_list: { }
- identifier: workbench_access_section__section
+ identifier: phone
required: false
remember: false
multiple: false
@@ -5412,7 +5525,7 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: 1
+ placeholder: ''
is_grouped: false
group_info:
label: ''
@@ -5425,30 +5538,32 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- reduce_duplicates: 0
- section_filter:
- show_hierarchy: 1
- combine:
- id: combine
- table: views
- field: combine
+ fields:
+ field_phone_number: field_phone_number
+ field_mental_health_phone: field_mental_health_phone
+ field_va_health_connect_phone: field_va_health_connect_phone
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
- plugin_id: combine
- operator: contains
- value: ''
+ entity_type: node
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
- operator_id: combine_op
- label: 'Phone Number contains'
+ operator_id: moderation_state_op
+ label: 'Moderation state'
description: ''
use_operator: false
- operator: combine_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
- identifier: phone
+ identifier: moderation_state
required: false
remember: false
multiple: false
@@ -5468,7 +5583,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- placeholder: ''
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -5481,10 +5599,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- fields:
- field_phone_number: field_phone_number
- field_mental_health_phone: field_mental_health_phone
- field_va_health_connect_phone: field_va_health_connect_phone
+ reduce_duplicates: 0
filter_groups:
operator: AND
groups:
@@ -5539,5 +5654,4 @@ display:
- 'config:field.storage.node.field_mental_health_phone'
- 'config:field.storage.node.field_phone_number'
- 'config:field.storage.node.field_va_health_connect_phone'
- - 'config:workflow_list'
- workbench_access_view
diff --git a/config/sync/views.view.va_forms.yml b/config/sync/views.view.va_forms.yml
index c638aadfe3..5fd41dea3b 100644
--- a/config/sync/views.view.va_forms.yml
+++ b/config/sync/views.view.va_forms.yml
@@ -19,7 +19,6 @@ dependencies:
- user.role.content_editor
- user.role.content_publisher
- user.role.content_reviewer
- - workflows.workflow.editorial
content:
- 'taxonomy_term:administration:2c331a6d-b525-4f0c-8bea-4ecde41c7ef0'
- 'taxonomy_term:administration:867e4dcf-2f99-401a-977a-adb441d53350'
@@ -997,22 +996,17 @@ display:
title: title
field_va_form_name: field_va_form_name
field_va_form_title: field_va_form_title
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -1020,7 +1014,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -1032,7 +1026,10 @@ display:
anonymous: '0'
content_api_consumer: '0'
content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
vamc_content_creator: '0'
+ content_creator_vet_center: '0'
content_editor: '0'
content_reviewer: '0'
content_publisher: '0'
@@ -1040,7 +1037,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -1053,6 +1053,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
field_va_form_administration_target_id:
id: field_va_form_administration_target_id
table: node__field_va_form_administration
@@ -1285,7 +1286,6 @@ display:
- 'config:field.storage.node.field_va_form_administration'
- 'config:field.storage.node.field_va_form_name'
- 'config:field.storage.node.field_va_form_title'
- - 'config:workflow_list'
audit:
id: audit
display_title: Audit
@@ -2219,22 +2219,17 @@ display:
fields:
title: title
field_va_form_name: field_va_form_name
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -2242,7 +2237,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -2254,7 +2249,10 @@ display:
anonymous: '0'
content_api_consumer: '0'
content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
vamc_content_creator: '0'
+ content_creator_vet_center: '0'
content_editor: '0'
content_reviewer: '0'
content_publisher: '0'
@@ -2262,7 +2260,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -2275,6 +2276,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -2729,7 +2731,6 @@ display:
- 'config:field.storage.node.field_va_form_revision_date'
- 'config:field.storage.node.field_va_form_tool_url'
- 'config:field.storage.node.field_va_form_usage'
- - 'config:workflow_list'
- workbench_access_view
csv_export:
id: csv_export
@@ -3611,22 +3612,17 @@ display:
fields:
title: title
field_va_form_name: field_va_form_name
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
- value:
- all: all
- editorial-draft: editorial-draft
- editorial-review: editorial-review
- editorial-published: editorial-published
- editorial-archived: editorial-archived
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
+ value: { }
group: 1
exposed: true
expose:
@@ -3634,7 +3630,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -3646,7 +3642,10 @@ display:
anonymous: '0'
content_api_consumer: '0'
content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
vamc_content_creator: '0'
+ content_creator_vet_center: '0'
content_editor: '0'
content_reviewer: '0'
content_publisher: '0'
@@ -3654,7 +3653,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -3667,6 +3669,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
workbench_access_section__section:
id: workbench_access_section__section
table: node
@@ -4131,7 +4134,6 @@ display:
- 'config:field.storage.node.field_va_form_revision_date'
- 'config:field.storage.node.field_va_form_tool_url'
- 'config:field.storage.node.field_va_form_usage'
- - 'config:workflow_list'
- workbench_access_view
page_1:
id: page_1
@@ -4171,4 +4173,3 @@ display:
- 'config:field.storage.node.field_va_form_administration'
- 'config:field.storage.node.field_va_form_name'
- 'config:field.storage.node.field_va_form_title'
- - 'config:workflow_list'
diff --git a/config/sync/views.view.vamc_alerts_and_operating_statuses.yml b/config/sync/views.view.vamc_alerts_and_operating_statuses.yml
index b6c4b74282..440f631119 100644
--- a/config/sync/views.view.vamc_alerts_and_operating_statuses.yml
+++ b/config/sync/views.view.vamc_alerts_and_operating_statuses.yml
@@ -684,16 +684,16 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
- moderation_state:
- id: moderation_state
- table: node_field_data
- field: moderation_state
+ moderation_state_multiple_workflow_filter:
+ id: moderation_state_multiple_workflow_filter
+ table: node
+ field: moderation_state_multiple_workflow_filter
relationship: none
group_type: group
admin_label: ''
entity_type: node
- plugin_id: moderation_state_filter
- operator: in
+ plugin_id: moderation_state_multiple_workflow_filter
+ operator: or
value: { }
group: 1
exposed: true
@@ -702,7 +702,7 @@ display:
label: 'Moderation state'
description: ''
use_operator: false
- operator: moderation_state_op
+ operator: moderation_state_multiple_workflow_filter_op
operator_limit_selection: false
operator_list: { }
identifier: moderation_state
@@ -713,7 +713,11 @@ display:
authenticated: authenticated
anonymous: '0'
content_api_consumer: '0'
- documentation_editor: '0'
+ content_creator_benefits_hubs: '0'
+ content_creator_resources_and_support: '0'
+ office_content_creator: '0'
+ vamc_content_creator: '0'
+ content_creator_vet_center: '0'
content_editor: '0'
content_reviewer: '0'
content_publisher: '0'
@@ -721,7 +725,10 @@ display:
redirect_administrator: '0'
admnistrator_users: '0'
administrator: '0'
- reduce: false
+ homepage_manager: '0'
+ translation_manager: '0'
+ next_js: '0'
+ reduce: 0
is_grouped: false
group_info:
label: ''
@@ -734,6 +741,7 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
+ reduce_duplicates: 0
status:
id: status
table: node_field_data
@@ -1023,7 +1031,6 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_banner_alert_vamcs'
- - 'config:workflow_list'
page_1:
id: page_1
display_title: Page
@@ -1053,4 +1060,3 @@ display:
tags:
- 'config:field.storage.node.field_administration'
- 'config:field.storage.node.field_banner_alert_vamcs'
- - 'config:workflow_list'
diff --git a/docroot/design-system/package-lock.json b/docroot/design-system/package-lock.json
index 66eed54b35..4f6acfa183 100644
--- a/docroot/design-system/package-lock.json
+++ b/docroot/design-system/package-lock.json
@@ -7063,21 +7063,23 @@
}
},
"node_modules/browserify-sign": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
- "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz",
+ "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==",
"dev": true,
- "license": "ISC",
"dependencies": {
- "bn.js": "^5.1.1",
- "browserify-rsa": "^4.0.1",
+ "bn.js": "^5.2.1",
+ "browserify-rsa": "^4.1.0",
"create-hash": "^1.2.0",
"create-hmac": "^1.1.7",
- "elliptic": "^6.5.3",
+ "elliptic": "^6.5.4",
"inherits": "^2.0.4",
- "parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
+ "parse-asn1": "^5.1.6",
+ "readable-stream": "^3.6.2",
+ "safe-buffer": "^5.2.1"
+ },
+ "engines": {
+ "node": ">= 4"
}
},
"node_modules/browserify-zlib": {
@@ -22070,20 +22072,20 @@
}
},
"browserify-sign": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
- "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz",
+ "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==",
"dev": true,
"requires": {
- "bn.js": "^5.1.1",
- "browserify-rsa": "^4.0.1",
+ "bn.js": "^5.2.1",
+ "browserify-rsa": "^4.1.0",
"create-hash": "^1.2.0",
"create-hmac": "^1.1.7",
- "elliptic": "^6.5.3",
+ "elliptic": "^6.5.4",
"inherits": "^2.0.4",
- "parse-asn1": "^5.1.5",
- "readable-stream": "^3.6.0",
- "safe-buffer": "^5.2.0"
+ "parse-asn1": "^5.1.6",
+ "readable-stream": "^3.6.2",
+ "safe-buffer": "^5.2.1"
}
},
"browserify-zlib": {
diff --git a/docroot/modules/custom/va_gov_consumers/va_gov_consumers.module b/docroot/modules/custom/va_gov_consumers/va_gov_consumers.module
index a8a9160e88..adc6ead194 100644
--- a/docroot/modules/custom/va_gov_consumers/va_gov_consumers.module
+++ b/docroot/modules/custom/va_gov_consumers/va_gov_consumers.module
@@ -66,6 +66,8 @@ function _va_gov_consumers_return_vet_center_form_names() {
return [
'node_vet_center_edit_form',
'node_vet_center_form',
+ 'node_vet_center_outstation_edit_form',
+ 'node_vet_center_outstation_form',
];
}
@@ -201,6 +203,7 @@ function _va_gov_consumers_modify_facility_fields(array &$form, $form_id, FormSt
$content_types_hiding_title = [
'health_care_local_facility',
'nca_facility',
+ 'vet_center_outstation',
];
if (!in_array($node->getType(), $content_types_hiding_title)) {
$form['group_page_title_tooltip']['top_of_page_information'] = $form['top_of_page_information'];
diff --git a/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php b/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php
index b3a543ceed..4abaedfd52 100644
--- a/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php
+++ b/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php
@@ -2,9 +2,15 @@
namespace Drupal\va_gov_events\EventSubscriber;
+use Drupal\Core\Session\AccountInterface;
+use Drupal\Core\Session\AccountProxy;
use Drupal\Core\StringTranslation\StringTranslationTrait;
-use Drupal\Core\StringTranslation\TranslationInterface;
+use Drupal\core_event_dispatcher\EntityHookEvents;
+use Drupal\core_event_dispatcher\Event\Entity\EntityPresaveEvent;
use Drupal\core_event_dispatcher\Event\Form\FormIdAlterEvent;
+use Drupal\feature_toggle\FeatureStatus;
+use Drupal\node\NodeInterface;
+use Drupal\va_gov_user\Service\UserPermsService;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
/**
@@ -14,14 +20,89 @@ class EntityEventSubscriber implements EventSubscriberInterface {
use StringTranslationTrait;
+ /**
+ * The 'publish to the national outreach calendar' field name.
+ */
+ const PUBLISH_TO_OUTREACH_CAL_FIELD = 'field_publish_to_outreach_cal';
+
+ /**
+ * The 'field_listing' field name.
+ */
+ const LISTING_FIELD = 'field_listing';
+
+ /**
+ * The 'field_additional_listings' field name.
+ */
+ const ADDITIONAL_LISTING_FIELD = 'field_additional_listings';
+
+ /**
+ * The National Outreach Calendar node id.
+ */
+ const OUTREACH_CAL_NID = 736;
+
+ /**
+ * The 'Outreach Hub' Section term id.
+ */
+ const OUTREACH_HUB_TID = 7;
+
+ /**
+ * The Feature toggle name for outreach checkbox.
+ */
+ const OUTREACH_CHECKBOX_FEATURE_NAME = 'feature_event_outreach_checkbox';
+
+ /**
+ * The list of users allowed to view the outreach checkbox.
+ */
+ const OUTREACH_CHECKBOX_TEST_USERS = [
+ 2910,
+ 1448,
+ 4356,
+ 2861,
+ 2922,
+ 3421,
+ 3314,
+ 4573,
+ 3864,
+ 1583,
+ 3610,
+ 2927,
+ ];
+
+ /**
+ * The User Perms Service.
+ *
+ * @var \Drupal\va_gov_user\Service\UserPermsService
+ */
+ protected UserPermsService $userPermsService;
+
+ /**
+ * The current user.
+ *
+ * @var \Drupal\Core\Session\AccountInterface
+ */
+ protected AccountInterface $currentUser;
+
+ /**
+ * TRUE if the outreach checkbox feature toggle is enabled.
+ *
+ * @var bool
+ */
+ private bool $outreachCheckboxFeatureEnabled;
+
/**
* Constructs the EventSubscriber object.
*
- * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
- * The string translation service.
+ * @param \Drupal\va_gov_user\Service\UserPermsService $user_perms_service
+ * The current user perms service.
+ * @param \Drupal\Core\Session\AccountProxy $account_proxy
+ * The account proxy service.
+ * @param \Drupal\feature_toggle\FeatureStatus $feature_status
+ * The feature status service.
*/
- public function __construct(TranslationInterface $string_translation) {
- $this->stringTranslation = $string_translation;
+ public function __construct(UserPermsService $user_perms_service, AccountProxy $account_proxy, FeatureStatus $feature_status) {
+ $this->userPermsService = $user_perms_service;
+ $this->currentUser = $account_proxy->getAccount();
+ $this->outreachCheckboxFeatureEnabled = $feature_status->getStatus(self::OUTREACH_CHECKBOX_FEATURE_NAME);
}
/**
@@ -31,11 +112,55 @@ public static function getSubscribedEvents(): array {
return [
'hook_event_dispatcher.form_node_event_form.alter' => 'alterEventNodeForm',
'hook_event_dispatcher.form_node_event_edit_form.alter' => 'alterEventNodeForm',
+ EntityHookEvents::ENTITY_PRE_SAVE => 'entityPresave',
];
}
/**
- * Form alterations for eventcontent type.
+ * Determines if the 'add to National Outreach Calendar' checkbox is enabled.
+ *
+ * @return bool
+ * TRUE if the outreach checkbox should be enabled.
+ */
+ protected function outreachCheckboxEnabled(): bool {
+ $admin = $this->userPermsService->hasAdminRole(TRUE);
+ return (
+ $this->outreachCheckboxFeatureEnabled
+ && (in_array($this->currentUser->id(), self::OUTREACH_CHECKBOX_TEST_USERS) || $admin)
+ );
+ }
+
+ /**
+ * Determines if the current user is an 'Outreach Hub' only user.
+ *
+ * @return bool
+ * TRUE if the current user only has the 'Outreach Hub' section.
+ */
+ protected function outreachHubOnlyUser(): bool {
+ $sections = $this->userPermsService->getSections($this->currentUser);
+ if (count($sections) === 1 && array_key_first($sections) === self::OUTREACH_HUB_TID) {
+ return TRUE;
+ }
+ return FALSE;
+ }
+
+ /**
+ * Entity presave Event call.
+ *
+ * @param \Drupal\core_event_dispatcher\Event\Entity\EntityPresaveEvent $event
+ * The event.
+ *
+ * @throws \Drupal\Core\TypedData\Exception\MissingDataException
+ */
+ public function entityPresave(EntityPresaveEvent $event): void {
+ $entity = $event->getEntity();
+ if ($entity instanceof NodeInterface) {
+ $this->addToNationalOutreachCalendar($entity);
+ }
+ }
+
+ /**
+ * Form alterations for event content type.
*
* @param \Drupal\core_event_dispatcher\Event\Form\FormIdAlterEvent $event
* The event.
@@ -45,6 +170,76 @@ public function alterEventNodeForm(FormIdAlterEvent $event): void {
$this->addDisplayManagementToEventFields($form);
$this->modifyFormFieldsetElements($form);
$this->modifyRecurringEventsWidgetFieldPresentation($form);
+ $this->modifyAddToOutreachCalendarElements($form);
+ }
+
+ /**
+ * Adds the event to the National Outreach Calendar (event_listing).
+ *
+ * The purpose of this method is to add the current node event to the National
+ * Outreach Calendar (an event listing node) if the $listingField
+ * checkbox/boolean has been set, or if the current user is an Outreach Hub
+ * user.
+ *
+ * @param \Drupal\node\NodeInterface $node
+ * The node to be modified.
+ *
+ * @throws \Drupal\Core\TypedData\Exception\MissingDataException
+ */
+ public function addToNationalOutreachCalendar(NodeInterface $node): void {
+ if ($node->hasField(self::LISTING_FIELD) &&
+ $node->hasField(self::PUBLISH_TO_OUTREACH_CAL_FIELD) &&
+ $node->hasField(self::ADDITIONAL_LISTING_FIELD) &&
+ $this->outreachCheckboxEnabled()) {
+ $addToCalValue = $node->get(self::PUBLISH_TO_OUTREACH_CAL_FIELD)->first()->getValue();
+ if (isset($addToCalValue['value'])) {
+ $listings = $node->get(self::LISTING_FIELD)->getValue();
+ $additionalListings = $node->get(self::ADDITIONAL_LISTING_FIELD)->getValue();
+ if ($addToCalValue['value'] === 1 || $this->outreachHubOnlyUser()) {
+ // Add to Outreach calendar selected, or user is Outreach Hub only
+ // user.
+ if (!in_array(self::OUTREACH_CAL_NID, array_column($listings + $additionalListings, 'target_id'))) {
+ $additionalListings[] = [
+ 'target_id' => self::OUTREACH_CAL_NID,
+ ];
+ }
+ }
+ else {
+ // Checkbox is unset. Ensure that additional listings are removed.
+ $additionalListings = [];
+ }
+ $node->set(self::ADDITIONAL_LISTING_FIELD, $additionalListings);
+ }
+ }
+ }
+
+ /**
+ * Form changes for 'Publish to National Outreach Calendar' related elements.
+ *
+ * @param array $form
+ * The form array.
+ */
+ public function modifyAddToOutreachCalendarElements(array &$form) :void {
+ if ($this->outreachHubOnlyUser() && $this->outreachCheckboxEnabled()) {
+ // Disable the checkbox.
+ $form[self::PUBLISH_TO_OUTREACH_CAL_FIELD]['#disabled'] = TRUE;
+ // Set the default value of the checkbox.
+ $form[self::PUBLISH_TO_OUTREACH_CAL_FIELD]['widget']['value']['#default_value'] = TRUE;
+ // Override the field label for the checkbox.
+ $form[self::PUBLISH_TO_OUTREACH_CAL_FIELD]['widget']['value']['#title'] = $this->t('This event will automatically be published to the National Outreach Calendar');
+ // Set the default value to the Outreach cal on the dropdown if is not
+ // already set.
+ if (empty($form[self::LISTING_FIELD]['widget']['#default_value'])) {
+ $form[self::LISTING_FIELD]['widget']['#default_value'] = self::OUTREACH_CAL_NID;
+ }
+ }
+ // Add the '- Select a value -' option (_none) since it was removed by
+ // the Limited Widgets for Unlimited Field module.
+ if (isset($form[self::LISTING_FIELD]['widget']['#options']) && !array_key_exists('_none', $form[self::LISTING_FIELD]['widget']['#options'])) {
+ $form[self::LISTING_FIELD]['widget']['#options'] = ['_none' => '- Select a value -'] + $form[self::LISTING_FIELD]['widget']['#options'];
+ }
+ // Only allow access to the checkbox if it should be enabled.
+ $form[self::PUBLISH_TO_OUTREACH_CAL_FIELD]['#access'] = $this->outreachCheckboxEnabled();
}
/**
@@ -53,7 +248,7 @@ public function alterEventNodeForm(FormIdAlterEvent $event): void {
* @param array $form
* The form.
*/
- public function modifyRecurringEventsWidgetFieldPresentation(array &$form) {
+ public function modifyRecurringEventsWidgetFieldPresentation(array &$form): void {
// Add our js for toggling items depending on duration choices.
$form['#attached']['library'][] = 'va_gov_events/recurring_dates';
@@ -126,7 +321,7 @@ public function modifyRecurringEventsWidgetFieldPresentation(array &$form) {
* @param array $form
* The form.
*/
- public function addDisplayManagementToEventFields(array &$form) {
+ public function addDisplayManagementToEventFields(array &$form): void {
$form['#attached']['library'][] = 'va_gov_events/event_form_states_helpers';
}
@@ -140,7 +335,7 @@ public function addDisplayManagementToEventFields(array &$form) {
* @param array $form
* The form.
*/
- public function modifyFormFieldSetElements(array &$form) {
+ public function modifyFormFieldSetElements(array &$form): void {
// Remove the wrap and title around address widget.
$form['field_address']['widget'][0]['#type'] = 'div';
unset($form['field_address']['widget'][0]['#title']);
diff --git a/docroot/modules/custom/va_gov_events/va_gov_events.services.yml b/docroot/modules/custom/va_gov_events/va_gov_events.services.yml
index df7b43518a..57e983a823 100644
--- a/docroot/modules/custom/va_gov_events/va_gov_events.services.yml
+++ b/docroot/modules/custom/va_gov_events/va_gov_events.services.yml
@@ -1,7 +1,7 @@
services:
va_gov_events.entity_event_subscriber:
class: Drupal\va_gov_events\EventSubscriber\EntityEventSubscriber
- arguments: ['@string_translation']
+ arguments: ['@va_gov_user.user_perms', '@current_user', '@feature_toggle.feature_status']
tags:
- { name: event_subscriber }
va_gov_events.route_subscriber:
diff --git a/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.es6.js b/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.es6.js
index 71c0ba37a3..653200794f 100644
--- a/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.es6.js
+++ b/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.es6.js
@@ -142,6 +142,68 @@
p4.prepend(s4);
}
}
+ // VBA terms have nationalized regional data.
+ if (
+ drupalSettings.availableHealthServices[service.value] !== undefined &&
+ drupalSettings.availableHealthServices[service.value]
+ .vba_regional_service_header !== ""
+ ) {
+ const p5 = context.createElement("p");
+ const s5 = context.createElement("strong");
+ p5.textContent = drupalSettings.availableHealthServices[
+ service.value
+ ].vba_regional_service_header.replace(/ /g, " ");
+ s5.textContent = "Regional service header: ";
+ div.classList.remove("no-content");
+ div.appendChild(p5);
+ p5.prepend(s5);
+ }
+ if (
+ drupalSettings.availableHealthServices[service.value] !== undefined &&
+ drupalSettings.availableHealthServices[service.value]
+ .vba_regional_service_description !== ""
+ ) {
+ const p6 = context.createElement("p");
+ const s6 = context.createElement("strong");
+ p6.textContent = drupalSettings.availableHealthServices[
+ service.value
+ ].vba_regional_service_description.replace(/ /g, " ");
+ s6.textContent = "Regional service description: ";
+ div.classList.remove("no-content");
+ div.appendChild(p6);
+ p6.prepend(s6);
+ }
+ // VBA terms have nationalized facility data.
+ if (
+ drupalSettings.availableHealthServices[service.value] !== undefined &&
+ drupalSettings.availableHealthServices[service.value]
+ .vba_facility_service_header !== ""
+ ) {
+ const p7 = context.createElement("p");
+ const s7 = context.createElement("strong");
+ p7.textContent = drupalSettings.availableHealthServices[
+ service.value
+ ].vba_facility_service_header.replace(/ /g, " ");
+ s7.textContent = "Facility service header: ";
+ div.classList.remove("no-content");
+ div.appendChild(p7);
+ p7.prepend(s7);
+ }
+ if (
+ drupalSettings.availableHealthServices[service.value] !== undefined &&
+ drupalSettings.availableHealthServices[service.value]
+ .vba_facility_service_description !== ""
+ ) {
+ const p8 = context.createElement("p");
+ const s8 = context.createElement("strong");
+ p8.textContent = drupalSettings.availableHealthServices[
+ service.value
+ ].vba_facility_service_description.replace(/ /g, " ");
+ s8.textContent = "Facility service description: ";
+ div.classList.remove("no-content");
+ div.appendChild(p8);
+ p8.prepend(s8);
+ }
// Plug in the term text below the select.
service.after(div);
// If we have contents, add a label above.
diff --git a/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.js b/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.js
index a3f1a7210b..dd1bb170c3 100644
--- a/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.js
+++ b/docroot/modules/custom/va_gov_facilities/js/displayServiceDescriptions.js
@@ -78,6 +78,42 @@
p4.prepend(s4);
}
}
+ if (drupalSettings.availableHealthServices[service.value] !== undefined && drupalSettings.availableHealthServices[service.value].vba_regional_service_header !== "") {
+ var p5 = context.createElement("p");
+ var s5 = context.createElement("strong");
+ p5.textContent = drupalSettings.availableHealthServices[service.value].vba_regional_service_header.replace(/ /g, " ");
+ s5.textContent = "Regional service header: ";
+ div.classList.remove("no-content");
+ div.appendChild(p5);
+ p5.prepend(s5);
+ }
+ if (drupalSettings.availableHealthServices[service.value] !== undefined && drupalSettings.availableHealthServices[service.value].vba_regional_service_description !== "") {
+ var p6 = context.createElement("p");
+ var s6 = context.createElement("strong");
+ p6.textContent = drupalSettings.availableHealthServices[service.value].vba_regional_service_description.replace(/ /g, " ");
+ s6.textContent = "Regional service description: ";
+ div.classList.remove("no-content");
+ div.appendChild(p6);
+ p6.prepend(s6);
+ }
+ if (drupalSettings.availableHealthServices[service.value] !== undefined && drupalSettings.availableHealthServices[service.value].vba_facility_service_header !== "") {
+ var p7 = context.createElement("p");
+ var s7 = context.createElement("strong");
+ p7.textContent = drupalSettings.availableHealthServices[service.value].vba_facility_service_header.replace(/ /g, " ");
+ s7.textContent = "Facility service header: ";
+ div.classList.remove("no-content");
+ div.appendChild(p7);
+ p7.prepend(s7);
+ }
+ if (drupalSettings.availableHealthServices[service.value] !== undefined && drupalSettings.availableHealthServices[service.value].vba_facility_service_description !== "") {
+ var p8 = context.createElement("p");
+ var s8 = context.createElement("strong");
+ p8.textContent = drupalSettings.availableHealthServices[service.value].vba_facility_service_description.replace(/ /g, " ");
+ s8.textContent = "Facility service description: ";
+ div.classList.remove("no-content");
+ div.appendChild(p8);
+ p8.prepend(s8);
+ }
service.after(div);
if (div.textContent.length > 0) {
var p = context.createElement("p");
diff --git a/docroot/modules/custom/va_gov_facilities/src/EventSubscriber/FacilitiesSubscriber.php b/docroot/modules/custom/va_gov_facilities/src/EventSubscriber/FacilitiesSubscriber.php
index 73b0b7aac2..c2f58d0a6a 100644
--- a/docroot/modules/custom/va_gov_facilities/src/EventSubscriber/FacilitiesSubscriber.php
+++ b/docroot/modules/custom/va_gov_facilities/src/EventSubscriber/FacilitiesSubscriber.php
@@ -480,6 +480,15 @@ public function buildHealthServicesDescriptionArrayAddToSettings(FormIdAlterEven
'tricare_description' => trim(strip_tags($tricare_description)),
'vc_vocabulary_service_description_label' => $vocabulary_definition['field_vet_center_service_descrip']->getLabel(),
'vc_vocabulary_description_help_text' => $vocabulary_definition['field_vet_center_service_descrip']->getDescription(),
+ // VBA has nationalized content we want to show from the vocabulary.
+ 'vba_regional_service_header' => $service_term->hasField('field_regional_service_header')
+ ? trim($service_term->get('field_regional_service_header')->getString()) : '',
+ 'vba_regional_service_description' => $service_term->hasField('field_regional_service_descripti')
+ ? trim($service_term->get('field_regional_service_descripti')->getString()) : '',
+ 'vba_facility_service_header' => $service_term->hasField('field_facility_service_header')
+ ? trim($service_term->get('field_facility_service_header')->getString()) : '',
+ 'vba_facility_service_description' => $service_term->hasField('field_facility_service_descripti')
+ ? trim($service_term->get('field_facility_service_descripti')->getString()) : '',
];
}
$form['#attached']['drupalSettings']['availableHealthServices'] = $descriptions;
diff --git a/docroot/modules/custom/va_gov_migrate/config/install/migrate_plus.migration.va_node_facility_vet_centers_os.yml b/docroot/modules/custom/va_gov_migrate/config/install/migrate_plus.migration.va_node_facility_vet_centers_os.yml
index 064208312b..ecfe799e33 100644
--- a/docroot/modules/custom/va_gov_migrate/config/install/migrate_plus.migration.va_node_facility_vet_centers_os.yml
+++ b/docroot/modules/custom/va_gov_migrate/config/install/migrate_plus.migration.va_node_facility_vet_centers_os.yml
@@ -108,7 +108,7 @@ process:
method: row
value:
- OS
- title:
+ field_official_name:
plugin: skip_on_empty
method: row
source: name
@@ -251,13 +251,13 @@ destination:
- 'field_geolocation'
- field_phone_number
- field_office_hours
+ - field_official_name
- field_timezone
- new_revision
- revision_default
- revision_log
- revision_timestamp
- revision_uid
- - title
- uid
# Dependency on other migrations.
migration_dependencies:
diff --git a/docroot/modules/custom/va_gov_migrate/va_gov_migrate.module b/docroot/modules/custom/va_gov_migrate/va_gov_migrate.module
index fe36d380e9..0aab4b0616 100644
--- a/docroot/modules/custom/va_gov_migrate/va_gov_migrate.module
+++ b/docroot/modules/custom/va_gov_migrate/va_gov_migrate.module
@@ -54,18 +54,19 @@ function _va_gov_migrate_process_va_form(EntityInterface &$entity) {
}
/**
- * Set default Vet Center title.
+ * Set default Vet Center or Vet Center - Outstation title.
*
* @param \Drupal\Core\Entity\EntityInterface $entity
* Entity.
*/
function _va_gov_migrate_set_default_vet_center_title(EntityInterface &$entity) {
- if ($entity->bundle() !== 'vet_center' || (!$entity instanceof NodeInterface)) {
+ $bundles = ['vet_center', 'vet_center_outstation'];
+ if (!in_array($entity->bundle(), $bundles) || (!$entity instanceof NodeInterface)) {
return;
}
/** @var \Drupal\node\NodeInterface $entity */
- // If a Vet Center title is empty copy the value from field_official_name.
+ // If a title is empty, copy the value from field_official_name.
if (empty($entity->getTitle())) {
$default_title = $entity->get('field_official_name')->value ?: '- none -';
$entity->setTitle($default_title);
diff --git a/docroot/modules/custom/va_gov_notifications/README.md b/docroot/modules/custom/va_gov_notifications/README.md
index d569cb129e..239a9f8fc7 100644
--- a/docroot/modules/custom/va_gov_notifications/README.md
+++ b/docroot/modules/custom/va_gov_notifications/README.md
@@ -5,6 +5,7 @@ This module orchestrates the [messages stack](https://www.drupal.org/node/218014
- [6102 Details and design intent](https://github.com/department-of-veterans-affairs/va.gov-team/blob/master/platform/cms/product-outlines/VA-Directive-6102-Notifications.md)
- [How to send and see email?](#how-to-send-and-see-email)
- [How to add a new monthly outdated content email?](#how-to-add-a-new-monthly-outdated-content-email)
+- [The queues](https://prod.cms.va.gov/admin/config/system/queues)
- [Cautions and Notes](#cautions-and-notes)
@@ -33,13 +34,13 @@ An email is sent once per month triggered by a Jenkins job (cron-like) running [
This can be tested locally and on tugboat by running
`drush php-eval "print_r(\Drupal::service('va_gov_notifications.outdated_content')->queueOutdatedContentNotifications('vet_center', 'vet_center_outdated_content', ['',' .not-editable.tooltip-layout");
-
var facilityDataFieldGroup = context.createElement("div");
-
var legend = context.createElement("h3");
legend.style.fontFamily = "Lucida Grande, Lucida Sans Unicode, DejaVu Sans, Lucida Sans, sans-serif";
legend.style.fontSize = "1rem";
legend.innerHTML = "FACILITY DATA";
-
var label = context.createElement("div");
label.classList.add("field__label");
label.innerHTML = "Name of facility";
-
var fieldItem = context.createElement("div");
var description = context.querySelector("#locations-and-contact-information .tooltip-layout .description");
fieldItem.classList.add("field__item");
fieldItem.innerHTML = facilityName;
-
targetFieldGroup.insertBefore(fieldItem, targetFieldGroup.firstChild);
-
targetFieldGroup.insertBefore(label, targetFieldGroup.firstChild);
-
targetFieldGroup.insertBefore(description, targetFieldGroup.firstChild);
-
targetFieldGroup.insertBefore(legend, targetFieldGroup.firstChild);
-
targetFieldGroup.appendChild(facilityDataFieldGroup);
}
}
}
};
-})(jQuery, window.Drupal);
+})(jQuery, window.Drupal);
\ No newline at end of file
diff --git a/docroot/modules/custom/va_gov_vet_center/src/EventSubscriber/EntityEventSubscriber.php b/docroot/modules/custom/va_gov_vet_center/src/EventSubscriber/EntityEventSubscriber.php
index f300cdb510..9d6a9c9983 100644
--- a/docroot/modules/custom/va_gov_vet_center/src/EventSubscriber/EntityEventSubscriber.php
+++ b/docroot/modules/custom/va_gov_vet_center/src/EventSubscriber/EntityEventSubscriber.php
@@ -3,13 +3,6 @@
namespace Drupal\va_gov_vet_center\EventSubscriber;
use Drupal\Component\Render\FormattableMarkup;
-use Drupal\core_event_dispatcher\EntityHookEvents;
-use Drupal\core_event_dispatcher\FormHookEvents;
-use Drupal\core_event_dispatcher\Event\Entity\EntityInsertEvent;
-use Drupal\core_event_dispatcher\Event\Entity\EntityUpdateEvent;
-use Drupal\core_event_dispatcher\Event\Entity\EntityViewAlterEvent;
-use Drupal\core_event_dispatcher\Event\Form\FormAlterEvent;
-use Drupal\core_event_dispatcher\Event\Form\FormIdAlterEvent;
use Drupal\Core\Entity\EntityFormInterface;
use Drupal\Core\Entity\EntityTypeManager;
use Drupal\Core\Form\FormStateInterface;
@@ -17,6 +10,13 @@
use Drupal\Core\Render\RendererInterface;
use Drupal\Core\StringTranslation\StringTranslationTrait;
use Drupal\Core\StringTranslation\TranslationInterface;
+use Drupal\core_event_dispatcher\EntityHookEvents;
+use Drupal\core_event_dispatcher\Event\Entity\EntityInsertEvent;
+use Drupal\core_event_dispatcher\Event\Entity\EntityUpdateEvent;
+use Drupal\core_event_dispatcher\Event\Entity\EntityViewAlterEvent;
+use Drupal\core_event_dispatcher\Event\Form\FormAlterEvent;
+use Drupal\core_event_dispatcher\Event\Form\FormIdAlterEvent;
+use Drupal\core_event_dispatcher\FormHookEvents;
use Drupal\taxonomy\Entity\Term;
use Drupal\va_gov_user\Service\UserPermsService;
use Drupal\va_gov_vet_center\Service\RequiredServices;
@@ -278,6 +278,7 @@ public function alterVetCenterMvcNodeForm(FormIdAlterEvent $event): void {
public function alterVetCenterOutstationNodeForm(FormIdAlterEvent $event): void {
$form = &$event->getForm();
$form['#attached']['library'][] = 'va_gov_vet_center/limit_vet_service_selections';
+ $this->disableNameFieldForNonAdmins($form);
}
/**
diff --git a/docroot/themes/custom/vagovclaro/assets/scss/components/_fields.scss b/docroot/themes/custom/vagovclaro/assets/scss/components/_fields.scss
index d3ee628d2f..7bfefb1ef9 100644
--- a/docroot/themes/custom/vagovclaro/assets/scss/components/_fields.scss
+++ b/docroot/themes/custom/vagovclaro/assets/scss/components/_fields.scss
@@ -226,3 +226,11 @@ body:not(.role-admin) {
.magichead .fieldset__wrapper {
margin-left: var(--spacing-xl);
}
+
+#edit-field-publish-to-outreach-cal-wrapper div.form-item--field-publish-to-outreach-cal-value {
+ margin-left: auto;
+}
+
+#edit-field-publish-to-outreach-cal-wrapper label {
+ margin-left: var(--spacing-xs);
+}
diff --git a/docroot/themes/custom/vagovclaro/package-lock.json b/docroot/themes/custom/vagovclaro/package-lock.json
index 53c3de05f6..5b3a5184c9 100644
--- a/docroot/themes/custom/vagovclaro/package-lock.json
+++ b/docroot/themes/custom/vagovclaro/package-lock.json
@@ -50,17 +50,80 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.21.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
- "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dev": true,
"dependencies": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
+ "node_modules/@babel/code-frame/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "node_modules/@babel/code-frame/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/@babel/code-frame/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/@babel/compat-data": {
"version": "7.21.7",
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz",
@@ -101,12 +164,12 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz",
- "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.21.5",
+ "@babel/types": "^7.23.0",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -229,9 +292,9 @@
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz",
- "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -250,25 +313,25 @@
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
- "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dev": true,
"dependencies": {
- "@babel/template": "^7.20.7",
- "@babel/types": "^7.21.0"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -398,30 +461,30 @@
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz",
- "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true,
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true,
"engines": {
"node": ">=6.9.0"
@@ -466,13 +529,13 @@
}
},
"node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dev": true,
"dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -542,9 +605,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.21.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz",
- "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -1670,33 +1733,33 @@
}
},
"node_modules/@babel/template": {
- "version": "7.20.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
- "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dev": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz",
- "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==",
- "dev": true,
- "dependencies": {
- "@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-environment-visitor": "^7.21.5",
- "@babel/helper-function-name": "^7.21.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
+ "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "dev": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1705,13 +1768,13 @@
}
},
"node_modules/@babel/types": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz",
- "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
"dev": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.21.5",
- "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -10661,12 +10724,65 @@
}
},
"@babel/code-frame": {
- "version": "7.21.4",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
- "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
}
},
"@babel/compat-data": {
@@ -10699,12 +10815,12 @@
}
},
"@babel/generator": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz",
- "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
+ "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
"dev": true,
"requires": {
- "@babel/types": "^7.21.5",
+ "@babel/types": "^7.23.0",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -10796,9 +10912,9 @@
}
},
"@babel/helper-environment-visitor": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz",
- "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
+ "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
"dev": true
},
"@babel/helper-explode-assignable-expression": {
@@ -10811,22 +10927,22 @@
}
},
"@babel/helper-function-name": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
- "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
+ "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
"dev": true,
"requires": {
- "@babel/template": "^7.20.7",
- "@babel/types": "^7.21.0"
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.23.0"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-member-expression-to-functions": {
@@ -10923,24 +11039,24 @@
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dev": true,
"requires": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
}
},
"@babel/helper-string-parser": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz",
- "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==",
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"dev": true
},
"@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
+ "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
"dev": true
},
"@babel/helper-validator-option": {
@@ -10973,13 +11089,13 @@
}
},
"@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
+ "version": "7.22.20",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz",
+ "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.20",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"dependencies": {
@@ -11036,9 +11152,9 @@
}
},
"@babel/parser": {
- "version": "7.21.8",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz",
- "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
+ "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
"dev": true
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
@@ -11792,42 +11908,42 @@
}
},
"@babel/template": {
- "version": "7.20.7",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
- "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7"
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
}
},
"@babel/traverse": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz",
- "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.21.4",
- "@babel/generator": "^7.21.5",
- "@babel/helper-environment-visitor": "^7.21.5",
- "@babel/helper-function-name": "^7.21.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.21.5",
- "@babel/types": "^7.21.5",
+ "version": "7.23.2",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
+ "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-environment-visitor": "^7.22.20",
+ "@babel/helper-function-name": "^7.23.0",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.23.0",
+ "@babel/types": "^7.23.0",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.21.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz",
- "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==",
+ "version": "7.23.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
+ "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
"dev": true,
"requires": {
- "@babel/helper-string-parser": "^7.21.5",
- "@babel/helper-validator-identifier": "^7.19.1",
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.20",
"to-fast-properties": "^2.0.0"
}
},
diff --git a/package.json b/package.json
index 5df11ed4b1..2748e28877 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
"test:cypress": "cypress run -e \"TAGS=$CYPRESS_TAGS\"",
"test:cypress:verify": "cypress verify",
"test:cypress:interactive": "cypress open -e \"TAGS=not @ignore and not @piv,VAGOV_INTERACTIVE=true\"",
- "test:cypress:parallel": "cypress-parallel --script test:cypress --threads 3 --strictMode false --specsDir tests/cypress/integration --weightsJson tests/cypress/integration/weights.json"
+ "test:cypress:parallel": "cypress-parallel -v --reporter 'spec' --script test:cypress --threads 3 --strictMode false --specsDir tests/cypress/integration --weightsJson tests/cypress/integration/weights.json"
},
"repository": {
"type": "git",
diff --git a/scripts/content/VACMS-15422-vet-center-outstation-copy-title.php b/scripts/content/VACMS-15422-vet-center-outstation-copy-title.php
new file mode 100644
index 0000000000..289f52752f
--- /dev/null
+++ b/scripts/content/VACMS-15422-vet-center-outstation-copy-title.php
@@ -0,0 +1,112 @@
+ 0];
+do {
+ print(va_gov_copy_vet_center_os_title($sandbox, $revision_message));
+} while ($sandbox['#finished'] < 1);
+// Node processing complete. Call this done.
+return;
+
+/**
+ * Copy node title to field_official_name.
+ *
+ * @param array $sandbox
+ * Modeling the structure of hook_update_n sandbox.
+ * @param string $revision_message
+ * Text to be used in revision log message.
+ *
+ * @return string
+ * Status message.
+ */
+function va_gov_copy_vet_center_os_title(array &$sandbox, $revision_message) {
+ $node_storage = \Drupal::entityTypeManager()->getStorage('node');
+
+ // Get the count for Vet Center - Outstations.
+ // This runs only once.
+ if (!isset($sandbox['total'])) {
+ $query = $node_storage->getQuery();
+ $query->condition('type', 'vet_center_outstation');
+ $nids_to_update = $query->execute();
+ $result_count = count($nids_to_update);
+ $sandbox['total'] = $result_count;
+ $sandbox['current'] = 0;
+ $sandbox['updated'] = 0;
+
+ // Create non-numeric keys to accurately remove each nid when processed.
+ $sandbox['nids_to_update'] = array_combine(
+ array_map('_va_gov_stringifynid', array_values($nids_to_update)),
+ array_values($nids_to_update)
+ );
+ }
+
+ // Do not continue if no nodes are found.
+ if (empty($sandbox['total'])) {
+ $sandbox['#finished'] = 1;
+ return "No Vet Center - Outstation nodes found for processing.\n";
+ }
+
+ $limit = 25;
+
+ // Load entities.
+ $node_ids = array_slice($sandbox['nids_to_update'], 0, $limit, TRUE);
+ $nodes = $node_storage->loadMultiple($node_ids);
+ foreach ($nodes as $node) {
+ /** @var \Drupal\node\NodeInterface $node */
+ $nid = $node->id();
+ $nvid = $node->getRevisionId();
+ $original_name = $node->getTitle();
+ $node->field_official_name->value = $original_name;
+
+ // Grab the latest revision before we save this one.
+ $latest_revision = get_node_at_latest_revision($nid);
+ save_node_revision($node, $revision_message, FALSE);
+
+ // If a revision (draft) newer than the default exists, update it as well.
+ if ($nvid !== $latest_revision->getRevisionId()) {
+ $original_name = $latest_revision->getTitle();
+ $latest_revision->field_official_name->value = $original_name;
+ save_node_revision($latest_revision, $revision_message, FALSE);
+ unset($latest_revision);
+ }
+
+ $sandbox['updated']++;
+ $nids[] = $nid;
+
+ unset($sandbox['nids_to_update']["node_{$nid}"]);
+ $sandbox['current'] = $sandbox['total'] - count($sandbox['nids_to_update']);
+ }
+
+ // Log the processed nodes.
+ Drupal::logger('va_gov_db')
+ ->log(LogLevel::INFO, 'Vet Center - Outstation update: Successfully copied %current node title fields to the "Name of Vet Center - Outstation" fields. Nodes updated: %nids', [
+ '%current' => $sandbox['current'],
+ '%nids' => empty($nids) ? 'None' : implode(', ', $nids),
+ ]);
+
+ $sandbox['#finished'] = ($sandbox['current'] / $sandbox['total']);
+
+ // Log the all-finished notice.
+ if ($sandbox['#finished'] == 1) {
+ Drupal::logger('va_gov_db')->log(LogLevel::INFO, 'Copying all %count Vet Center - Oustation title fields completed.', [
+ '%count' => $sandbox['total'],
+ ]);
+ return "Vet Center - Outstation node updates complete. {$sandbox['current']} / {$sandbox['total']} - Total updated: {$sandbox['updated']}\n";
+ }
+
+ return "Processed nodes... {$sandbox['current']} / {$sandbox['total']}.\n";
+}
diff --git a/scripts/next-build.sh b/scripts/next-build.sh
new file mode 100755
index 0000000000..ff134cf6fe
--- /dev/null
+++ b/scripts/next-build.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+#preview
+
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
+source ~/.bashrc
+
+cd next
+
+APP_ENV=tugboat yarn build:preview
\ No newline at end of file
diff --git a/scripts/next-install.sh b/scripts/next-install.sh
new file mode 100755
index 0000000000..e7063b52c2
--- /dev/null
+++ b/scripts/next-install.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/env bash
+
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
+source ~/.bashrc
+
+# Installs the content-build dependencies.
+
+if [ ! -d next ]; then
+ git clone --single-branch --depth 1 https://github.com/department-of-veterans-affairs/next-build.git next
+else
+ echo "Repo next-build already cloned."
+fi
+
+cd next
+#repo_root="$(git rev-parse --show-toplevel)"
+#pushd "${repo_root}" > /dev/null
+
+nvm install 18.17.0
+nvm use 18.17.0
+corepack enable
+corepack prepare yarn@stable --activate
+echo "Node $(node -v)"
+echo "NPM $(npm -v)"
+echo "Yarn $(yarn -v)"
+
+#not sure how popd works
+#pushd "./next"
+yarn install
+#popd
+
+#popd > /dev/null
diff --git a/scripts/next-start.sh b/scripts/next-start.sh
new file mode 100755
index 0000000000..65544641da
--- /dev/null
+++ b/scripts/next-start.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+export NVM_DIR="$HOME/.nvm"
+[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
+[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
+source ~/.bashrc
+
+cd next
+
+APP_ENV=tugboat yarn start
diff --git a/tests/cypress/integration/features/content_type/event.feature b/tests/cypress/integration/features/content_type/event.feature
index 6920dce76b..58beddb9ef 100644
--- a/tests/cypress/integration/features/content_type/event.feature
+++ b/tests/cypress/integration/features/content_type/event.feature
@@ -2,15 +2,16 @@
Feature: Content Type: Event
Scenario: Log in and create an event.
- Given I am logged in as a user with the "content_admin" role
+ Given I am logged in as a user with the "administrator" role
+ When I set the "feature_event_outreach_checkbox" feature toggle to "on"
Then I create a "event" node
Scenario: Confirm that event form conditional fields are cleared out if parent options change
Given I am logged in as a user with the "content_admin" role
- And I am at "node/add/event"
+ When I am at "node/add/event"
# Check registration call to action conditional field
- When I select option "Register" from dropdown "Call to action"
+ And I select option "Register" from dropdown "Call to action"
And I fill in autocomplete field with selector "#edit-field-url-of-an-online-event-0-uri" with value "/node/5016"
And I select option "- None -" from dropdown "Call to action"
And I select option "Register" from dropdown "Call to action"
@@ -33,7 +34,6 @@ Feature: Content Type: Event
And the option "- None -" from dropdown "State" should be selected
When I select the "Online" radio button
Then an element with the selector "#edit-field-url-of-an-online-event-0-uri" should be empty
- # EVENT FORM SPECS
Scenario: Confirm that the default time zone when creating an event is set explicitly to Eastern.
Given I am logged in as a user with the "content_admin" role
@@ -42,7 +42,7 @@ Feature: Content Type: Event
Scenario: Confirm that the event form conditional elements are shown or hidden appropriately
Given I am logged in as a user with the "content_admin" role
- And I am at "node/add/event"
+ When I am at "node/add/event"
And I select the "At a VA facility" radio button
Then I should see "Facility location"
@@ -71,7 +71,7 @@ Feature: Content Type: Event
And I should not see "Country"
And I should see an element with the selector "#edit-field-url-of-an-online-event-0-uri"
- # Registration checkbox reveals conditional form elements
+# Registration checkbox reveals conditional form elements
When I check the "Include registration information" checkbox
Then "Cost" should be visible
And I should see "Registration is required for this event"
diff --git a/tests/cypress/integration/features/platform/file_upload.feature b/tests/cypress/integration/features/platform/file_upload.feature
deleted file mode 100644
index e3e3cc71a6..0000000000
--- a/tests/cypress/integration/features/platform/file_upload.feature
+++ /dev/null
@@ -1,11 +0,0 @@
-@file_upload
-Feature: Files can be uploaded and attached to nodes successfully
- In order to reliably and predictably create content
- As anybody involved in the project
- I need to be able to upload and attach files to nodes.
-
- Scenario: We should be able to attach files to event nodes.
- Given I am logged in as a user with the "content_admin" role
- When I create a "event" node
- Then "polygon_image.png" should exist
- And an image with the selector 'div.field--name-image a img' should exist
diff --git a/tests/cypress/integration/step_definitions/common/i_create_a_node.js b/tests/cypress/integration/step_definitions/common/i_create_a_node.js
index d3535e4114..ff6578e57a 100644
--- a/tests/cypress/integration/step_definitions/common/i_create_a_node.js
+++ b/tests/cypress/integration/step_definitions/common/i_create_a_node.js
@@ -244,6 +244,7 @@ const creators = {
"VA Alaska health care: Events",
{ force: true }
);
+ cy.get("#edit-field-publish-to-outreach-cal-value").check();
cy.findAllByLabelText("Street address").type(
faker.address.streetAddress(),
{ force: true }
@@ -279,6 +280,7 @@ const creators = {
).should("exist");
cy.get("form.node-form").find("input#edit-submit").click();
cy.get(".node__content").contains("Sun, Nov 5 2023, 10:00am - 11:00am MST");
+ cy.get(".node__content").contains("Outreach events");
cy.scrollTo("top", { ensureScrollable: false });
cy.get(".tabs__tab a").contains("Edit").click({ force: true });
cy.get("#edit-field-datetime-range-timezone-0-manage-instances").click();
diff --git a/tests/cypress/integration/step_definitions/common/i_set_a_feature_toggle.js b/tests/cypress/integration/step_definitions/common/i_set_a_feature_toggle.js
new file mode 100644
index 0000000000..c85b95fbd2
--- /dev/null
+++ b/tests/cypress/integration/step_definitions/common/i_set_a_feature_toggle.js
@@ -0,0 +1,14 @@
+import { When } from "@badeball/cypress-cucumber-preprocessor";
+
+When(
+ "I set the {string} feature toggle to {string}",
+ (featureToggleMachineName, value) => {
+ const label = String.prototype.toUpperCase(featureToggleMachineName);
+ // Set the feature toggle to the value of "value".
+ let setValue = 0;
+ if (value === "on") {
+ setValue = 1;
+ }
+ return cy.setAFeatureToggle(featureToggleMachineName, label, setValue);
+ }
+);
diff --git a/tests/cypress/support/commands.js b/tests/cypress/support/commands.js
index 742ac2dbac..e16f61c225 100644
--- a/tests/cypress/support/commands.js
+++ b/tests/cypress/support/commands.js
@@ -321,6 +321,14 @@ Cypress.Commands.add("setWorkbenchAccessSections", (value) => {
});
});
+Cypress.Commands.add("setAFeatureToggle", (name, label, value) => {
+ const command = `
+ $feature = new \\Drupal\\feature_toggle\\Feature('${name}', '${label}');
+ $service = \\Drupal::service('feature_toggle.feature_status')->setStatus($feature, ${value});
+ `;
+ return cy.drupalDrushEval(command);
+});
+
compareSnapshotCommand();
Cypress.on("uncaught:exception", () => {
diff --git a/tugboat.yml b/tugboat.yml
index d8203432b5..9e85728187 100644
--- a/tugboat.yml
+++ b/tugboat.yml
@@ -13,10 +13,16 @@ tasks:
cmds:
- drush va-gov:content-release:request-frontend-build
+ build-next:
+ desc: build next.js preview server
+ cmds:
+ - composer va:next:build
+
build:
deps:
- build-storybook
- build-frontend
+ - build-next
default:
cmds: