From 7145cee4651e05609262703c2e93ac28c62b2f2a Mon Sep 17 00:00:00 2001 From: Daniel Sasser <221539+dsasser@users.noreply.github.com> Date: Mon, 27 Jan 2025 09:28:39 -0800 Subject: [PATCH] VACMS-19162: Ensure repeat-end dropdown does not exist on the page. (#20344) * VACMS-19162: Ensure repeat-end dropdown does not exist on the page. This ensures that screen readers cannot see it, and editors cannot change the default value. * VACMS-19162: Actually hide the repeat-end element from screen readers. --- .../src/EventSubscriber/EntityEventSubscriber.php | 1 + .../vagovclaro/assets/scss/components/_recurring_events.scss | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) 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 7f88c73a95..d0d2c1dc75 100644 --- a/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php +++ b/docroot/modules/custom/va_gov_events/src/EventSubscriber/EntityEventSubscriber.php @@ -117,6 +117,7 @@ public function modifyRecurringEventsWidgetFieldPresentation(array &$form): void // Remove states management now handled by custom js. unset($form['field_datetime_range_timezone']['widget'][0]['interval']['#states']); + unset($form['field_datetime_range_timezone']['widget'][0]['repeat-end']['#states']); unset($form['field_datetime_range_timezone']['widget'][0]['repeat-end-date']['#states']); unset($form['field_datetime_range_timezone']['widget'][0]['repeat-advanced']['#states']); unset($form['field_datetime_range_timezone']['widget'][0]['repeat-advanced']['by-day']['#states']); diff --git a/docroot/themes/custom/vagovclaro/assets/scss/components/_recurring_events.scss b/docroot/themes/custom/vagovclaro/assets/scss/components/_recurring_events.scss index 6f936ac601..edce6ee422 100644 --- a/docroot/themes/custom/vagovclaro/assets/scss/components/_recurring_events.scss +++ b/docroot/themes/custom/vagovclaro/assets/scss/components/_recurring_events.scss @@ -300,9 +300,8 @@ } .form-item--field-datetime-range-timezone-0-repeat-end { - left: -1000px; - margin: 10px 0 0; - position: absolute; + display: none; + visibility: hidden; } #manage-instances-faux-button-span {