Skip to content

Sg 1432 gtranslate link color #1140

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jan 5, 2022
Merged

Conversation

aekong
Copy link
Collaborator

@aekong aekong commented Dec 29, 2021

No description provided.

@aekong aekong requested a review from shawnbot December 29, 2021 17:53
Copy link
Member

@shawnbot shawnbot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! 🚀

@aekong aekong merged commit d58f24f into develop Jan 5, 2022
@aekong aekong deleted the SG-1432-gtranslate-link-color branch January 5, 2022 00:32
aekong added a commit that referenced this pull request Jan 18, 2022
* Update _page-user.scss (#1037)

* revert user login (#1038)

* revert user login

* revert composer.lock

* SG-1526 - Update clone permissions

* create users for multidev testing (#1043)

* create users for multidev testing

* create users for multidev testing

* run create user script on pantheon hooks

* use the right path and filenames

* debug

* remove scripts that are not used, or do not make sense in the current context

* test fallback if roles not retrieved

* sync_code workflow hook gets skipped on first multidev creation, create users script will not execute

* changes to pantheon.yml run on subsequent workflows

* test

* attempt to get roles from drush first, fallback to hardcode if it fails

* update hard coded values

* echo some things for terminus workflow debug

* update pantheon yml

* trigger workflow

* update pantheon.yml

* trigger

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1509, SG-1510, SG-1539: User log in flow & landing page (#1056)

* SG-1509 Add formdazzle module

* SG-1509 Add utility css to sfgov admin

* SG-1509 New sfgov user module for hijacking log in flow

* SG-1509 Theme new log in flow

* SG-1509 Config

* SG-1509 Fix php notices

* SG-1509 Fix requested changes

* SG-1509 Fix button order

* SG-1509 Misc requested visual changes

* SG-1509 Change link destination

* SG-1509 Change destination after password reset

* SG-1539 Update login screen

* SG-1539 Update login screen

* Sg 1539 user login btns (#1083)

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1539 - use design system buttons, remove unnecessary css

* SG-1539 - remove some css, get more template specific for that login button

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* SG-1503 - Drupal 9 (#1059)

* custom module updates for d9

* address code review comments

* install and enable upgrade status module

* d9 - add core version requirement to sfgov_doc_html

* update dependencies

* pantheon php version

* remove uninstalled packages

* move some dev dependencies to require-dev

* add core version requirement for sfgov_reports

* update drupal/components, remove sfgov_reports (no code or config in that module)

* remove user_email_textformat module

* use php 7.4

* remove solr search and pantheon related search

* update gtranslate module

* update gtranslate links patch

* update to drush 10, db 10.4

* install drupal/dev-dependencies

* update lionbridge with patches

* remove lionbridge

* remove drupal/dev-dependencies

* upgrade to d9

* remove lionbridge contentapi from config

* move devel to require-dev

* composer update

* update components key

* remove upgrade status module

* remove upgrade status settings

* update deprecated value

* code review suggestions

* newline

* remove SFgovDepartment and related test

* remove unnecessary lionbridge patch

* composer update, apply patch for wsod on basic page creation

* Safelist margin + padding CSS utilities (#1085)

* Create Amplitude releases on main + develop branches (#1045)

* Update config.yml

* only run create_amplitude_release on main + develop

* Create create-amplitude-release.sh

* fix path to create-amplitude-release.sh

* [ci] tweak branch filter for create_amplitude_release job

* [ci] set AMPLITUDE_AUTH conditionally

* [ci] use AMPLITUDE_AUTH in release script

* [ci] fix AMPLITUDE_AUTH variable name

* [ci] run on amplitude-release 🤞

* [ci] chmod +x create-amplitude-release.sh

* [ci] checkout before running create-amplitude-release

* [ci] add missing semi

* [ci] only run create_amplitude_release after build_deploy_and_test

* [ci] rename "create_gh_release_from_tag" to "release"

and defer create_amplitude_release until after build_and_test

* [ci] try moving amplitude release job

* [ci] rename "release" job back to "create_gh_release_from_tag"

* Revert "SG-1503 - Drupal 9 (#1059)" (#1089)

This reverts commit f6cc482.

* SG-1275 Change step heading to h2 (#1084)

* SG-1275 Change step heading to h2

* SG-1275 Change step heading to h2

* SG-1557: add alt text for header (#1079)

* SG-1403 Do not force location images to be 700x500 (#1078)

* [SG-1498] Remove tmgmt logs. Add config form. (#1092)

* Drupal 9 prep (#1091)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* Revert "Drupal 9 prep (#1091)"

This reverts commit ad6b18f.

* update php, db, and drush in pantheon yml (#1095)

* update php, db, and drush in pantheon yml

* bring back previous steps, only execute drush deploy:hook

* trigger pantheon yml processing

* update php version in composer.json

* Drupal9 prep (#1094)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* bring back previous steps, only execute drush deploy:hook

* change to trigger pantheon yml processing in multidev

* do not upgrade pantheon db

* set circle resource_class

* composer php require

* update config.platform

* no-dev

* composer php 7.4

* go back to default resource_class

* update component declarations

* composer update

* trigger pantheon.yml processing

* SG-1572: add drush command for deleting old jobs (#1102)

* SG-1572: add drush command for deleting old jobs

* SG-1572: also delete xtm_test jobs

* SG-1560: add alt text to youtube videos (#1104)

* SG-1560: add alt text to youtube videos

* SG-1560: update default title

* bump formio-sfds to 9.2.2 (#1105)

See the release notes for more info: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.2

* purge finished jobs after 1 week (#1106)

* SG-1543:display-and-style-cta-title (#1087)

Co-authored-by: Anthony Kong <[email protected]>

* SG-1559 - Add alt text for location images (#1088)

Co-authored-by: Gabe <[email protected]>

* noticket: add a tmgmgt cleanup job to cron (#1108)

* noticket: add a tmgmgt cleanup job to cron

* noticket: adjustment to tmgmgt cleanup cron

* Update sfgov_utilities.module

* noticket: add lionbridge patch

* noticket: add drush command for deleting aborted/completed jobs, add job page caching (#1110)

* do not patch host, for production deploy (#1111)

* Sg 1524 dept refactor (#1082)

* SG-1524 - remove unnecessary preprocessor code for featured items, services, spotlight, resources

* SG-1524 - remove field_url from preprocessor code

* SG-1524 - get the all pieces for the about section

* SG-1524 - remove preprocessor code for about section - social media, call to action, logo, contact section

* SG-1524 - use about or description and about description fields appropriately, remove from preprocessor code

* SG-1524 - custom extractor for purgecss to prevent purging tailwind classes with special characters

* SG-1524 - remove preprocessor code for divisions and public bodies

* SG-1524 - remove request for public records preprocessor code, and dept page fields preprocessor code

* SG-1524 - use email value for public records, not label

* Make Amplitude releases end, add more info (#1109)

* fix(amplitude): make Amplitude releases end, add more info

* fix(ci): add "*" to amplitude-release branch list

* fix(ci): fix amplitude-release branch pattern

* fix(ci): fix amplitude-release branch pattern (again)

* fix(ci): mash up amplitude release workflow branch filter

* fix(ci): tweak Amplitude release description

* fix(ci): tweak Amplitude release description again

* SG-1543 - event cta title (#1113)

* upgrade pantheon db (#1103)

* upgrade pantheon db

* up the circleci resources

* downgrade resource, trigger pantheon.yml

* circle resource class large, drush cache-rebuild after deploy:hook

* trigger pantheon.yml processing

* no second cache-rebuild

* trigger pantheon yml

* trigger pantheon yaml

* up circle resource class

* SG-1563: set button color to be variable (#1100)

* SG-1565: prevent address country code from translating (#1101)

* SG-1565: prevent address country code from translating

* 1565: fix translation bug

* noticket: install key module (#1122)

* Prod config (#1127)

* prod config for amplitude event page view

* prod config for solr

* prod config for form confirmation noindex meta tag

* SG-1590 Fix Department public body links (#1125)

* SG-1073: fix bulleted list spacing (#1114)

* SG-1560: add youtube titles to iframe (#1123)

* SG-1560: add youtube titles to iframe

* SG-1560: test deployment change

* SG-1560 - try to cache-rebuild again (#1128)

Co-authored-by: ant <[email protected]>

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - testing powerbi embed duplicate browser history (#1130)

* SG-1575 - testing powerbi embed duplicate browser history

* SG-1575 - Incomplete test fix

* SG-1575 - PowerBI embed window history fix

* Sg 1575 fix ci (#1141)

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - var -> const, remove unused variables

* SG-1575 - let, not const

Co-authored-by: hui <[email protected]>

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: hui <[email protected]>

* Rename some CI steps, tidy up scripts + output (#1134)

* ci: rename build steps

Some of the build steps were wrong and/or misleading. This renames them to more accurately reflect what they're doing.

* ci: remove unused .circleci/scripts/pantheon/02-init-site-under-test-reinstall-new

* ci: suppress git CRLF errors

* ci: git config core.autocrlf true

* ci: git config --global core.autocrlf true

* chore: composer update --lock

* ci: use composer.lock checksum in cache key

* ci: set git core.eol to "lf", config --local

* ci: debug git config

* ci: delete node_modules before pushing to Pantheon

* chore(deps): move sfgov-design-system to prod deps

* ci: tidy init-site-under-test-clone-existing

* ci: remove dev dependencies from sfgovpl after asset build

* chore: add component.css to sfgovpl theme

* fix: make scripts/add-purgecss-comments work with imports

* lint: fix inline comment in drupal.css

* lint: eol

* chore: run composer update --lock

* use a new ci base convenience img for odd jobs (#1133)

Co-authored-by: ant <[email protected]>

* SG-1595: delete article content type (#1137)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* SG-1381 - merge develop

* SG-1381 - replace deprecated path.alias_manager

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>
aekong added a commit that referenced this pull request Feb 17, 2022
…1004)

* SG-1381 Update all resources sections to use resource entity or an existing node

* SG-1381 Remove "middle" resource paragraph

* SG-1381 Improve admin forms for resources

* SG-1381 Improve admin forms for resources

* SG-1381 Unhide field labels

* Sg 1381  resources merge develop (#1157)

* Update _page-user.scss (#1037)

* revert user login (#1038)

* revert user login

* revert composer.lock

* SG-1526 - Update clone permissions

* create users for multidev testing (#1043)

* create users for multidev testing

* create users for multidev testing

* run create user script on pantheon hooks

* use the right path and filenames

* debug

* remove scripts that are not used, or do not make sense in the current context

* test fallback if roles not retrieved

* sync_code workflow hook gets skipped on first multidev creation, create users script will not execute

* changes to pantheon.yml run on subsequent workflows

* test

* attempt to get roles from drush first, fallback to hardcode if it fails

* update hard coded values

* echo some things for terminus workflow debug

* update pantheon yml

* trigger workflow

* update pantheon.yml

* trigger

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1509, SG-1510, SG-1539: User log in flow & landing page (#1056)

* SG-1509 Add formdazzle module

* SG-1509 Add utility css to sfgov admin

* SG-1509 New sfgov user module for hijacking log in flow

* SG-1509 Theme new log in flow

* SG-1509 Config

* SG-1509 Fix php notices

* SG-1509 Fix requested changes

* SG-1509 Fix button order

* SG-1509 Misc requested visual changes

* SG-1509 Change link destination

* SG-1509 Change destination after password reset

* SG-1539 Update login screen

* SG-1539 Update login screen

* Sg 1539 user login btns (#1083)

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1539 - use design system buttons, remove unnecessary css

* SG-1539 - remove some css, get more template specific for that login button

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* SG-1503 - Drupal 9 (#1059)

* custom module updates for d9

* address code review comments

* install and enable upgrade status module

* d9 - add core version requirement to sfgov_doc_html

* update dependencies

* pantheon php version

* remove uninstalled packages

* move some dev dependencies to require-dev

* add core version requirement for sfgov_reports

* update drupal/components, remove sfgov_reports (no code or config in that module)

* remove user_email_textformat module

* use php 7.4

* remove solr search and pantheon related search

* update gtranslate module

* update gtranslate links patch

* update to drush 10, db 10.4

* install drupal/dev-dependencies

* update lionbridge with patches

* remove lionbridge

* remove drupal/dev-dependencies

* upgrade to d9

* remove lionbridge contentapi from config

* move devel to require-dev

* composer update

* update components key

* remove upgrade status module

* remove upgrade status settings

* update deprecated value

* code review suggestions

* newline

* remove SFgovDepartment and related test

* remove unnecessary lionbridge patch

* composer update, apply patch for wsod on basic page creation

* Safelist margin + padding CSS utilities (#1085)

* Create Amplitude releases on main + develop branches (#1045)

* Update config.yml

* only run create_amplitude_release on main + develop

* Create create-amplitude-release.sh

* fix path to create-amplitude-release.sh

* [ci] tweak branch filter for create_amplitude_release job

* [ci] set AMPLITUDE_AUTH conditionally

* [ci] use AMPLITUDE_AUTH in release script

* [ci] fix AMPLITUDE_AUTH variable name

* [ci] run on amplitude-release 🤞

* [ci] chmod +x create-amplitude-release.sh

* [ci] checkout before running create-amplitude-release

* [ci] add missing semi

* [ci] only run create_amplitude_release after build_deploy_and_test

* [ci] rename "create_gh_release_from_tag" to "release"

and defer create_amplitude_release until after build_and_test

* [ci] try moving amplitude release job

* [ci] rename "release" job back to "create_gh_release_from_tag"

* Revert "SG-1503 - Drupal 9 (#1059)" (#1089)

This reverts commit f6cc482.

* SG-1275 Change step heading to h2 (#1084)

* SG-1275 Change step heading to h2

* SG-1275 Change step heading to h2

* SG-1557: add alt text for header (#1079)

* SG-1403 Do not force location images to be 700x500 (#1078)

* [SG-1498] Remove tmgmt logs. Add config form. (#1092)

* Drupal 9 prep (#1091)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* Revert "Drupal 9 prep (#1091)"

This reverts commit ad6b18f.

* update php, db, and drush in pantheon yml (#1095)

* update php, db, and drush in pantheon yml

* bring back previous steps, only execute drush deploy:hook

* trigger pantheon yml processing

* update php version in composer.json

* Drupal9 prep (#1094)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* bring back previous steps, only execute drush deploy:hook

* change to trigger pantheon yml processing in multidev

* do not upgrade pantheon db

* set circle resource_class

* composer php require

* update config.platform

* no-dev

* composer php 7.4

* go back to default resource_class

* update component declarations

* composer update

* trigger pantheon.yml processing

* SG-1572: add drush command for deleting old jobs (#1102)

* SG-1572: add drush command for deleting old jobs

* SG-1572: also delete xtm_test jobs

* SG-1560: add alt text to youtube videos (#1104)

* SG-1560: add alt text to youtube videos

* SG-1560: update default title

* bump formio-sfds to 9.2.2 (#1105)

See the release notes for more info: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.2

* purge finished jobs after 1 week (#1106)

* SG-1543:display-and-style-cta-title (#1087)

Co-authored-by: Anthony Kong <[email protected]>

* SG-1559 - Add alt text for location images (#1088)

Co-authored-by: Gabe <[email protected]>

* noticket: add a tmgmgt cleanup job to cron (#1108)

* noticket: add a tmgmgt cleanup job to cron

* noticket: adjustment to tmgmgt cleanup cron

* Update sfgov_utilities.module

* noticket: add lionbridge patch

* noticket: add drush command for deleting aborted/completed jobs, add job page caching (#1110)

* do not patch host, for production deploy (#1111)

* Sg 1524 dept refactor (#1082)

* SG-1524 - remove unnecessary preprocessor code for featured items, services, spotlight, resources

* SG-1524 - remove field_url from preprocessor code

* SG-1524 - get the all pieces for the about section

* SG-1524 - remove preprocessor code for about section - social media, call to action, logo, contact section

* SG-1524 - use about or description and about description fields appropriately, remove from preprocessor code

* SG-1524 - custom extractor for purgecss to prevent purging tailwind classes with special characters

* SG-1524 - remove preprocessor code for divisions and public bodies

* SG-1524 - remove request for public records preprocessor code, and dept page fields preprocessor code

* SG-1524 - use email value for public records, not label

* Make Amplitude releases end, add more info (#1109)

* fix(amplitude): make Amplitude releases end, add more info

* fix(ci): add "*" to amplitude-release branch list

* fix(ci): fix amplitude-release branch pattern

* fix(ci): fix amplitude-release branch pattern (again)

* fix(ci): mash up amplitude release workflow branch filter

* fix(ci): tweak Amplitude release description

* fix(ci): tweak Amplitude release description again

* SG-1543 - event cta title (#1113)

* upgrade pantheon db (#1103)

* upgrade pantheon db

* up the circleci resources

* downgrade resource, trigger pantheon.yml

* circle resource class large, drush cache-rebuild after deploy:hook

* trigger pantheon.yml processing

* no second cache-rebuild

* trigger pantheon yml

* trigger pantheon yaml

* up circle resource class

* SG-1563: set button color to be variable (#1100)

* SG-1565: prevent address country code from translating (#1101)

* SG-1565: prevent address country code from translating

* 1565: fix translation bug

* noticket: install key module (#1122)

* Prod config (#1127)

* prod config for amplitude event page view

* prod config for solr

* prod config for form confirmation noindex meta tag

* SG-1590 Fix Department public body links (#1125)

* SG-1073: fix bulleted list spacing (#1114)

* SG-1560: add youtube titles to iframe (#1123)

* SG-1560: add youtube titles to iframe

* SG-1560: test deployment change

* SG-1560 - try to cache-rebuild again (#1128)

Co-authored-by: ant <[email protected]>

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - testing powerbi embed duplicate browser history (#1130)

* SG-1575 - testing powerbi embed duplicate browser history

* SG-1575 - Incomplete test fix

* SG-1575 - PowerBI embed window history fix

* Sg 1575 fix ci (#1141)

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - var -> const, remove unused variables

* SG-1575 - let, not const

Co-authored-by: hui <[email protected]>

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: hui <[email protected]>

* Rename some CI steps, tidy up scripts + output (#1134)

* ci: rename build steps

Some of the build steps were wrong and/or misleading. This renames them to more accurately reflect what they're doing.

* ci: remove unused .circleci/scripts/pantheon/02-init-site-under-test-reinstall-new

* ci: suppress git CRLF errors

* ci: git config core.autocrlf true

* ci: git config --global core.autocrlf true

* chore: composer update --lock

* ci: use composer.lock checksum in cache key

* ci: set git core.eol to "lf", config --local

* ci: debug git config

* ci: delete node_modules before pushing to Pantheon

* chore(deps): move sfgov-design-system to prod deps

* ci: tidy init-site-under-test-clone-existing

* ci: remove dev dependencies from sfgovpl after asset build

* chore: add component.css to sfgovpl theme

* fix: make scripts/add-purgecss-comments work with imports

* lint: fix inline comment in drupal.css

* lint: eol

* chore: run composer update --lock

* use a new ci base convenience img for odd jobs (#1133)

Co-authored-by: ant <[email protected]>

* SG-1595: delete article content type (#1137)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* SG-1381 - merge develop

* SG-1381 - replace deprecated path.alias_manager

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>

* composer update

* remove patch for drupal/search_api

* update lock

* remove duplicate hook declaration

* config export, keys reorganized automatically

* remove amplitude gh workflow

* re-configure step by step field correctly

* merge develop for SG-1381--resources (#1186)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* update phpcs

* Sg 1527 resources data migration (#1187)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* SG-1527 - resource migration script and report

* ensure that a profile node target id exists before attempting to load it

* SG-1527 - paragraph resource node - check that description field exists on referenced node, resource entity - provide default empty string if uri does not exist

* SG-1527 - deploy hook

* SG-1527 - no need for report during build

* SG-1527 - migrate resources on public bodies

* SG-1381 - update resource entity external link help text

* SG-1667 - collapse dept and topic resources by default in editor view

* SG-1381 - update label from 'entity' to 'resource'

* SG-1381 - hide prefix markup for resource entity

* SG-1381 - more general selector for resource entity

* SG-1381 - use sfgov paragraph display for resource subsection

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>
aekong added a commit that referenced this pull request Feb 28, 2022
* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>
aekong added a commit that referenced this pull request Mar 1, 2022
* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* Sg 1588 merge develop (#1205)

* update lock

* SG-1638 - add deploy hook for migrating old field values to new

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>
aekong added a commit that referenced this pull request Mar 22, 2022
* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* Sg 1588 merge develop (#1205)

* update lock

* SG-1638 - add deploy hook for migrating old field values to new

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* update lionbridge to 2.14 (#1203)

* profile translation and department divisions config (#1206)

* resolve resources after contact info (#1200)

* SG-1649: department logo in banner. (#1196)

* SG-1649: department logo in banner.

* adding fallback for no image content.

* swapping width/height to match requirements

Co-authored-by: daltontyndall <[email protected]>

* SG-1624  migrate new date field (HOLD) (#1171)

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1624: setup migrate API and migration for date fields on events/meetings

* SG-1624: make changes based on feedback

Co-authored-by: ant <[email protected]>

* Form previews: use safeJSONParse() for page view event properties (#1198)

* fix(forms): use safeJSONParse() for page view event properties

* Update paragraph--form-io--feedback.html.twig

* Amplitude page view json (#1207)

* patch amplitude to fix missing annotation (prevented saving)

* amplitude properties key expects a string

Co-authored-by: ant <[email protected]>

* bump formio-sfds to 9.2.4 (#1210)

see the release notes: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.4

* SG-1652: enabling maxlength for alert text field. (#1202)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* SG-1639: Moving alert and in this page sections based on designs. (#1201)

Co-authored-by: daltontyndall <[email protected]>

* SG-1674 - move people section out of conditional about section (#1208)

* pin build-tools-ci to version we need for node (#1215)

* pin build-tools-ci to version we need for node

* try sha reference

* better commenting

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* get translation for profile bio from context (#1214)

* explicitly set text format for text areas (#1212)

* explicitly set text format for text areas

* updated roles for sf basic html

* update text format permissions

* more live configs

* live config export (#1216)

* Sg 1652 (#1217)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* expose language to node templates, use for profile entity reference translation check (#1218)

* bump [email protected] (#1221)

* lionbridge 2.15 (#1222)

* lionbridge 2.15

* rename view with lionbridge debugging columns

* disable old spotlight image field for translation (#1225)

* update core to 9.3.8 (#1226)

* SG-1598 - do not translate cost type radio button values (#1224)

* Bump follow-redirects in /web/modules/custom/sfgov_admin/build (#1228)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.2 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.13.2...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /web/modules/custom/sfgov_admin/build (#1231)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.19...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump follow-redirects in /web/themes/custom/sfgovpl (#1234)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.14.6...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ajv from 6.12.2 to 6.12.6 in /web/modules/custom/sfgov_admin/build (#1232)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.2 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](ajv-validator/ajv@v6.12.2...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
aekong added a commit that referenced this pull request Mar 22, 2022
* adding translate filter to time label.

* Changing free text back to field variable so it can be translated.

* Sg 1598 merge develop (#1236)

* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! 🎉

* SG-1567 - remove more css! 🎉

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* Sg 1588 merge develop (#1205)

* update lock

* SG-1638 - add deploy hook for migrating old field values to new

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* update lionbridge to 2.14 (#1203)

* profile translation and department divisions config (#1206)

* resolve resources after contact info (#1200)

* SG-1649: department logo in banner. (#1196)

* SG-1649: department logo in banner.

* adding fallback for no image content.

* swapping width/height to match requirements

Co-authored-by: daltontyndall <[email protected]>

* SG-1624  migrate new date field (HOLD) (#1171)

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1624: setup migrate API and migration for date fields on events/meetings

* SG-1624: make changes based on feedback

Co-authored-by: ant <[email protected]>

* Form previews: use safeJSONParse() for page view event properties (#1198)

* fix(forms): use safeJSONParse() for page view event properties

* Update paragraph--form-io--feedback.html.twig

* Amplitude page view json (#1207)

* patch amplitude to fix missing annotation (prevented saving)

* amplitude properties key expects a string

Co-authored-by: ant <[email protected]>

* bump formio-sfds to 9.2.4 (#1210)

see the release notes: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.4

* SG-1652: enabling maxlength for alert text field. (#1202)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* SG-1639: Moving alert and in this page sections based on designs. (#1201)

Co-authored-by: daltontyndall <[email protected]>

* SG-1674 - move people section out of conditional about section (#1208)

* pin build-tools-ci to version we need for node (#1215)

* pin build-tools-ci to version we need for node

* try sha reference

* better commenting

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* get translation for profile bio from context (#1214)

* explicitly set text format for text areas (#1212)

* explicitly set text format for text areas

* updated roles for sf basic html

* update text format permissions

* more live configs

* live config export (#1216)

* Sg 1652 (#1217)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* expose language to node templates, use for profile entity reference translation check (#1218)

* bump [email protected] (#1221)

* lionbridge 2.15 (#1222)

* lionbridge 2.15

* rename view with lionbridge debugging columns

* disable old spotlight image field for translation (#1225)

* update core to 9.3.8 (#1226)

* SG-1598 - do not translate cost type radio button values (#1224)

* Bump follow-redirects in /web/modules/custom/sfgov_admin/build (#1228)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.2 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.13.2...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /web/modules/custom/sfgov_admin/build (#1231)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.19...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump follow-redirects in /web/themes/custom/sfgovpl (#1234)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.14.6...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ajv from 6.12.2 to 6.12.6 in /web/modules/custom/sfgov_admin/build (#1232)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.2 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](ajv-validator/ajv@v6.12.2...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
aekong added a commit that referenced this pull request Mar 30, 2022
* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1381 Update all resources sections to use resource entity or node (#1004)

* SG-1381 Update all resources sections to use resource entity or an existing node

* SG-1381 Remove "middle" resource paragraph

* SG-1381 Improve admin forms for resources

* SG-1381 Improve admin forms for resources

* SG-1381 Unhide field labels

* Sg 1381  resources merge develop (#1157)

* Update _page-user.scss (#1037)

* revert user login (#1038)

* revert user login

* revert composer.lock

* SG-1526 - Update clone permissions

* create users for multidev testing (#1043)

* create users for multidev testing

* create users for multidev testing

* run create user script on pantheon hooks

* use the right path and filenames

* debug

* remove scripts that are not used, or do not make sense in the current context

* test fallback if roles not retrieved

* sync_code workflow hook gets skipped on first multidev creation, create users script will not execute

* changes to pantheon.yml run on subsequent workflows

* test

* attempt to get roles from drush first, fallback to hardcode if it fails

* update hard coded values

* echo some things for terminus workflow debug

* update pantheon yml

* trigger workflow

* update pantheon.yml

* trigger

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b78e4f31da413a2a30cbf989723b433662.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1509, SG-1510, SG-1539: User log in flow & landing page (#1056)

* SG-1509 Add formdazzle module

* SG-1509 Add utility css to sfgov admin

* SG-1509 New sfgov user module for hijacking log in flow

* SG-1509 Theme new log in flow

* SG-1509 Config

* SG-1509 Fix php notices

* SG-1509 Fix requested changes

* SG-1509 Fix button order

* SG-1509 Misc requested visual changes

* SG-1509 Change link destination

* SG-1509 Change destination after password reset

* SG-1539 Update login screen

* SG-1539 Update login screen

* Sg 1539 user login btns (#1083)

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b78e4f31da413a2a30cbf989723b433662.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1539 - use design system buttons, remove unnecessary css

* SG-1539 - remove some css, get more template specific for that login button

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* SG-1503 - Drupal 9 (#1059)

* custom module updates for d9

* address code review comments

* install and enable upgrade status module

* d9 - add core version requirement to sfgov_doc_html

* update dependencies

* pantheon php version

* remove uninstalled packages

* move some dev dependencies to require-dev

* add core version requirement for sfgov_reports

* update drupal/components, remove sfgov_reports (no code or config in that module)

* remove user_email_textformat module

* use php 7.4

* remove solr search and pantheon related search

* update gtranslate module

* update gtranslate links patch

* update to drush 10, db 10.4

* install drupal/dev-dependencies

* update lionbridge with patches

* remove lionbridge

* remove drupal/dev-dependencies

* upgrade to d9

* remove lionbridge contentapi from config

* move devel to require-dev

* composer update

* update components key

* remove upgrade status module

* remove upgrade status settings

* update deprecated value

* code review suggestions

* newline

* remove SFgovDepartment and related test

* remove unnecessary lionbridge patch

* composer update, apply patch for wsod on basic page creation

* Safelist margin + padding CSS utilities (#1085)

* Create Amplitude releases on main + develop branches (#1045)

* Update config.yml

* only run create_amplitude_release on main + develop

* Create create-amplitude-release.sh

* fix path to create-amplitude-release.sh

* [ci] tweak branch filter for create_amplitude_release job

* [ci] set AMPLITUDE_AUTH conditionally

* [ci] use AMPLITUDE_AUTH in release script

* [ci] fix AMPLITUDE_AUTH variable name

* [ci] run on amplitude-release 🤞

* [ci] chmod +x create-amplitude-release.sh

* [ci] checkout before running create-amplitude-release

* [ci] add missing semi

* [ci] only run create_amplitude_release after build_deploy_and_test

* [ci] rename "create_gh_release_from_tag" to "release"

and defer create_amplitude_release until after build_and_test

* [ci] try moving amplitude release job

* [ci] rename "release" job back to "create_gh_release_from_tag"

* Revert "SG-1503 - Drupal 9 (#1059)" (#1089)

This reverts commit f6cc482b793de8d6828772324004714a636d9fb6.

* SG-1275 Change step heading to h2 (#1084)

* SG-1275 Change step heading to h2

* SG-1275 Change step heading to h2

* SG-1557: add alt text for header (#1079)

* SG-1403 Do not force location images to be 700x500 (#1078)

* [SG-1498] Remove tmgmt logs. Add config form. (#1092)

* Drupal 9 prep (#1091)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* Revert "Drupal 9 prep (#1091)"

This reverts commit ad6b18f6ec8d9697dacba44d77ec8e11632412f3.

* update php, db, and drush in pantheon yml (#1095)

* update php, db, and drush in pantheon yml

* bring back previous steps, only execute drush deploy:hook

* trigger pantheon yml processing

* update php version in composer.json

* Drupal9 prep (#1094)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* bring back previous steps, only execute drush deploy:hook

* change to trigger pantheon yml processing in multidev

* do not upgrade pantheon db

* set circle resource_class

* composer php require

* update config.platform

* no-dev

* composer php 7.4

* go back to default resource_class

* update component declarations

* composer update

* trigger pantheon.yml processing

* SG-1572: add drush command for deleting old jobs (#1102)

* SG-1572: add drush command for deleting old jobs

* SG-1572: also delete xtm_test jobs

* SG-1560: add alt text to youtube videos (#1104)

* SG-1560: add alt text to youtube videos

* SG-1560: update default title

* bump formio-sfds to 9.2.2 (#1105)

See the release notes for more info: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.2

* purge finished jobs after 1 week (#1106)

* SG-1543:display-and-style-cta-title (#1087)

Co-authored-by: Anthony Kong <[email protected]>

* SG-1559 - Add alt text for location images (#1088)

Co-authored-by: Gabe <[email protected]>

* noticket: add a tmgmgt cleanup job to cron (#1108)

* noticket: add a tmgmgt cleanup job to cron

* noticket: adjustment to tmgmgt cleanup cron

* Update sfgov_utilities.module

* noticket: add lionbridge patch

* noticket: add drush command for deleting aborted/completed jobs, add job page caching (#1110)

* do not patch host, for production deploy (#1111)

* Sg 1524 dept refactor (#1082)

* SG-1524 - remove unnecessary preprocessor code for featured items, services, spotlight, resources

* SG-1524 - remove field_url from preprocessor code

* SG-1524 - get the all pieces for the about section

* SG-1524 - remove preprocessor code for about section - social media, call to action, logo, contact section

* SG-1524 - use about or description and about description fields appropriately, remove from preprocessor code

* SG-1524 - custom extractor for purgecss to prevent purging tailwind classes with special characters

* SG-1524 - remove preprocessor code for divisions and public bodies

* SG-1524 - remove request for public records preprocessor code, and dept page fields preprocessor code

* SG-1524 - use email value for public records, not label

* Make Amplitude releases end, add more info (#1109)

* fix(amplitude): make Amplitude releases end, add more info

* fix(ci): add "*" to amplitude-release branch list

* fix(ci): fix amplitude-release branch pattern

* fix(ci): fix amplitude-release branch pattern (again)

* fix(ci): mash up amplitude release workflow branch filter

* fix(ci): tweak Amplitude release description

* fix(ci): tweak Amplitude release description again

* SG-1543 - event cta title (#1113)

* upgrade pantheon db (#1103)

* upgrade pantheon db

* up the circleci resources

* downgrade resource, trigger pantheon.yml

* circle resource class large, drush cache-rebuild after deploy:hook

* trigger pantheon.yml processing

* no second cache-rebuild

* trigger pantheon yml

* trigger pantheon yaml

* up circle resource class

* SG-1563: set button color to be variable (#1100)

* SG-1565: prevent address country code from translating (#1101)

* SG-1565: prevent address country code from translating

* 1565: fix translation bug

* noticket: install key module (#1122)

* Prod config (#1127)

* prod config for amplitude event page view

* prod config for solr

* prod config for form confirmation noindex meta tag

* SG-1590 Fix Department public body links (#1125)

* SG-1073: fix bulleted list spacing (#1114)

* SG-1560: add youtube titles to iframe (#1123)

* SG-1560: add youtube titles to iframe

* SG-1560: test deployment change

* SG-1560 - try to cache-rebuild again (#1128)

Co-authored-by: ant <[email protected]>

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - testing powerbi embed duplicate browser history (#1130)

* SG-1575 - testing powerbi embed duplicate browser history

* SG-1575 - Incomplete test fix

* SG-1575 - PowerBI embed window history fix

* Sg 1575 fix ci (#1141)

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - var -> const, remove unused variables

* SG-1575 - let, not const

Co-authored-by: hui <[email protected]>

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: hui <[email protected]>

* Rename some CI steps, tidy up scripts + output (#1134)

* ci: rename build steps

Some of the build steps were wrong and/or misleading. This renames them to more accurately reflect what they're doing.

* ci: remove unused .circleci/scripts/pantheon/02-init-site-under-test-reinstall-new

* ci: suppress git CRLF errors

* ci: git config core.autocrlf true

* ci: git config --global core.autocrlf true

* chore: composer update --lock

* ci: use composer.lock checksum in cache key

* ci: set git core.eol to "lf", config --local

* ci: debug git config

* ci: delete node_modules before pushing to Pantheon

* chore(deps): move sfgov-design-system to prod deps

* ci: tidy init-site-under-test-clone-existing

* ci: remove dev dependencies from sfgovpl after asset build

* chore: add component.css to sfgovpl theme

* fix: make scripts/add-purgecss-comments work with imports

* lint: fix inline comment in drupal.css

* lint: eol

* chore: run composer update --lock

* use a new ci base convenience img for odd jobs (#1133)

Co-authored-by: ant <[email protected]>

* SG-1595: delete article content type (#1137)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! :tada:

* SG-1567 - remove more css! :tada:

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* SG-1381 - merge develop

* SG-1381 - replace deprecated path.alias_manager

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>

* composer update

* remove patch for drupal/search_api

* update lock

* remove duplicate hook declaration

* config export, keys reorganized automatically

* remove amplitude gh workflow

* re-configure step by step field correctly

* merge develop for SG-1381--resources (#1186)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* update phpcs

* Sg 1527 resources data migration (#1187)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* SG-1527 - resource migration script and report

* ensure that a profile node target id exists before attempting to load it

* SG-1527 - paragraph resource node - check that description field exists on referenced node, resource entity - provide default empty string if uri does not exist

* SG-1527 - deploy hook

* SG-1527 - no need for report during build

* SG-1527 - migrate resources on public bodies

* SG-1381 - update resource entity external link help text

* SG-1667 - collapse dept and topic resources by default in editor view

* SG-1381 - update label from 'entity' to 'resource'

* SG-1381 - hide prefix markup for resource entity

* SG-1381 - more general selector for resource entity

* SG-1381 - use sfgov paragraph display for resource subsection

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>

* SG-1653: login page content update. (#1194)

Co-authored-by: daltontyndall <[email protected]>

* SG-1381 - remove old resource field (#1197)

* core + composer updates (#1195)

* Fixing scss issues breaking sticky position (#1192)

* SG-1596 - prevent form pages from being indexed (#1191)

* SG-1381 - update permissions to access resource entities (#1199)

* SG-1622  alter event and meeting date field (#1168)

* 1622: add smart date field to events

* 1622: Add custom date widget

* 1622: hide old date fields

* 1622: set smart date field to save to old date field

* SG-1622: add new events view using smartdate field

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1622: address comments

* 1622: add back accidentally removed module

* 1622: alter ui and fix frontend bug for date field

* SG-1622: update config

* SG-1622: disable duration field on smart date

* SG-1622: fixing conflicts

* SG-1622: resolve merge conflicts

* SG-1622: undo date field disable

* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! :tada:

* SG-1567 - remove more css! :tada:

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* Sg 1588 merge develop (#1205)

* update lock

* SG-1638 - add deploy hook for migrating old field values to new

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* update lionbridge to 2.14 (#1203)

* profile translation and department divisions config (#1206)

* resolve resources after contact info (#1200)

* SG-1649: department logo in banner. (#1196)

* SG-1649: department logo in banner.

* adding fallback for no image content.

* swapping width/height to match requirements

Co-authored-by: daltontyndall <[email protected]>

* SG-1624  migrate new date field (HOLD) (#1171)

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1624: setup migrate API and migration for date fields on events/meetings

* SG-1624: make changes based on feedback

Co-authored-by: ant <[email protected]>

* Form previews: use safeJSONParse() for page view event properties (#1198)

* fix(forms): use safeJSONParse() for page view event properties

* Update paragraph--form-io--feedback.html.twig

* Amplitude page view json (#1207)

* patch amplitude to fix missing annotation (prevented saving)

* amplitude properties key expects a string

Co-authored-by: ant <[email protected]>

* bump formio-sfds to 9.2.4 (#1210)

see the release notes: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.4

* SG-1652: enabling maxlength for alert text field. (#1202)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* SG-1639: Moving alert and in this page sections based on designs. (#1201)

Co-authored-by: daltontyndall <[email protected]>

* SG-1674 - move people section out of conditional about section (#1208)

* pin build-tools-ci to version we need for node (#1215)

* pin build-tools-ci to version we need for node

* try sha reference

* better commenting

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* get translation for profile bio from context (#1214)

* explicitly set text format for text areas (#1212)

* explicitly set text format for text areas

* updated roles for sf basic html

* update text format permissions

* more live configs

* live config export (#1216)

* Sg 1652 (#1217)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* expose language to node templates, use for profile entity reference translation check (#1218)

* SG-1634 - merge develop

* composer things

* bump [email protected] (#1221)

* lionbridge 2.15 (#1222)

* lionbridge 2.15

* rename view with lionbridge debugging columns

* SG-1634 - disable old start and end date fields

* disable old spotlight image field for translation (#1225)

* update core to 9.3.8 (#1226)

* SG-1598 - do not translate cost type radio button values (#1224)

* Bump follow-redirects in /web/modules/custom/sfgov_admin/build (#1228)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.2 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.13.2...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /web/modules/custom/sfgov_admin/build (#1231)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump follow-redirects in /web/themes/custom/sfgovpl (#1234)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ajv from 6.12.2 to 6.12.6 in /web/modules/custom/sfgov_admin/build (#1232)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.2 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.2...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update composer lock

* fixup configs

* SG-1634 - reorder upcoming events to chronological, update teaser date format

* SG-1634 - events should not drop off until after end date

* SG-1634 - disable old meeting start and end date

* SG-1634 - update meetings to display until end date has past

* SG-1634 - add year for past events, fix missing pager

* Bump node-sass from 6.0.1 to 7.0.0 in /web/themes/custom/sfgovpl (#1229)

Bumps [node-sass](https://github.com/sass/node-sass) from 6.0.1 to 7.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v6.0.1...v7.0.0)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump postcss in /web/modules/custom/sfgov_admin/build (#1230)

Bumps [postcss](https://github.com/postcss/postcss) from 7.0.32 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.32...7.0.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump node-sass in /web/modules/custom/sfgov_admin/build (#1233)

Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 7.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v7.0.0)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump y18n from 3.2.1 to 3.2.2 in /web/modules/custom/sfgov_admin/build (#1235)

Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

---
updated-dependencies:
- dependency-name: y18n
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* core update 9.3.9 (#1237)

* Sg 1669 (#1211)

* Sorting year filter.

* SG-1669: Fixing year filters.

* Fixing month order

Co-authored-by: daltontyndall <[email protected]>

* update packages, build (#1238)

* SG-1598: adding translate filter to time label. (#1184)

* adding translate filter to time label.

* Changing free text back to field variable so it can be translated.

* Sg 1598 merge develop (#1236)

* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix …
aekong added a commit that referenced this pull request Mar 31, 2022
* 1622: add smart date field to events

* 1622: Add custom date widget

* 1622: hide old date fields

* 1622: set smart date field to save to old date field

* SG-1622: add new events view using smartdate field

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1624: setup migrate API and migration for date fields on events/meetings

* 1634: update meetings view

* 1634: more event theming

* 1634: finalize views

* SG-1634 - merge develop (#1220)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1381 Update all resources sections to use resource entity or node (#1004)

* SG-1381 Update all resources sections to use resource entity or an existing node

* SG-1381 Remove "middle" resource paragraph

* SG-1381 Improve admin forms for resources

* SG-1381 Improve admin forms for resources

* SG-1381 Unhide field labels

* Sg 1381  resources merge develop (#1157)

* Update _page-user.scss (#1037)

* revert user login (#1038)

* revert user login

* revert composer.lock

* SG-1526 - Update clone permissions

* create users for multidev testing (#1043)

* create users for multidev testing

* create users for multidev testing

* run create user script on pantheon hooks

* use the right path and filenames

* debug

* remove scripts that are not used, or do not make sense in the current context

* test fallback if roles not retrieved

* sync_code workflow hook gets skipped on first multidev creation, create users script will not execute

* changes to pantheon.yml run on subsequent workflows

* test

* attempt to get roles from drush first, fallback to hardcode if it fails

* update hard coded values

* echo some things for terminus workflow debug

* update pantheon yml

* trigger workflow

* update pantheon.yml

* trigger

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b78e4f31da413a2a30cbf989723b433662.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1509, SG-1510, SG-1539: User log in flow & landing page (#1056)

* SG-1509 Add formdazzle module

* SG-1509 Add utility css to sfgov admin

* SG-1509 New sfgov user module for hijacking log in flow

* SG-1509 Theme new log in flow

* SG-1509 Config

* SG-1509 Fix php notices

* SG-1509 Fix requested changes

* SG-1509 Fix button order

* SG-1509 Misc requested visual changes

* SG-1509 Change link destination

* SG-1509 Change destination after password reset

* SG-1539 Update login screen

* SG-1539 Update login screen

* Sg 1539 user login btns (#1083)

* composer update (#1049)

* composer update

* composer update

* SG-1322 - quick node clone modifications (#1035)

* Fixing ModerationUtilService to comply with interface.

* SG-1299 - Override Quick Node Clone labels, empty meeting dates

* SG-1299 - Quick clone settings update

* SG-1322 - Override Quick Node Clone labels, empty meeting dates

* SG-1322 - Quick clone settings update

Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>

* update tmgmt job views to include owner (#1057)

* patch - update host value for lionbridge api (#1058)

* SG-1366: make alt text on PowerBI paragraph required (#1040)

* SG-350 Change format of date value (#1046)

* Sg 1348 - Profiles (#920)

* SG-1348 - Profile theme elements

* SG-1348 - Profile configuration

* SG-1348 - Profile config

* SG-1348 - Image style conf

* SG-1348 - Person/Profile template updates, styling

* SG-1348 - Profile config updates

* SG-1348 - remove node preproces

* SG-1348 - Styling updates, backend field data building

* SG-1348 - Update config

* SG-1348 - Backend data code, styling, config updates

* SG-1348 - Config and template updates, sfgov_profiles module

* SG-1348 - Template, styling, field config updates

* SG-1348 - Dept/pbody people display for profile group, code cleanup

* SG-1348 - Profile updates, staff data processing / layout

* SG-1348 - Core patch, template/processing/styling updates

* SG-1348 - Styling/template updates, field config

* SG-1348 - Field config

* SG-1348 - Additional role styling

* SG-1348 - Biography processing

* SG-1348 Profile summary.

* SG-1348 - Profile contact styling

* SG-1348 - Bio padding increase

* SG-1348 - Add filtering/sorting for department and public body references

* SG-1348 - Profile template update

* SG-1348 - Styling and template updates

* SG-1348 - Profile photo config merge, theme updates

* SG-1348 - Hide profile group fields, fix field name

* SG-1348 - Fix config filename

* SG-1348 - Fix config filename

* Fixing ModerationUtilService to comply with interface.

* SG-1348 - Bug fixes, template/config updates

* SG-1348-1511 - Profile config updates, minor styling

* SG-1348-1514 - People section styling updates, edit UI config

* Sg 1348 profile images (#1013)

* update profile media entity refs to use existing profile image

* execute terminus drush correctly

* SG-1348/1514/1516 - Profile updates/styling, position data, homepage config

* SG-1348/1514 - styling, default photo image

* SG-1515 - Update states api filter targets

* SG-1516 - migrate old people section to new profile group

* SG-1516 - rename hooks for order of execution

* SG-1516 - fixup elected sections, add twig templates that strip extraneous markup

* SG-1348/1517 - Logic checks, address widget config update

* SG-1348 Invalidate cache of person cards upon public bodies changes.

* Update web/themes/custom/sfgovpl/includes/node.inc

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/modules/custom/sfgov_profiles/sfgov_profiles.info.yml

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--person--full.html.twig

Co-authored-by: Arlina Espinoza Rhoton <[email protected]>

* SG-1348 - Code cleanup

* SG-1348 - Profile module update

* SG-1516 - fixup mayor front end display

* SG-1516 - update template for profile_group

* SG-1516 - updates for bos description (#1041)

* Sg 1513  cleanup profile (#1036)

* SG-1513: clean up profile

* SG-1513: missing code

* 1513: profile small fixes

* SG-1514 - Migrate people to profile group for public_body, department, location (#1052)

* deploy script for moving people sections (where they exist) to profile groups

* uncomment

* SG-1514 - set format for description, check for front page to apply description class

* SG-1514 - set format for profile group field_description migration script

* SG-1514 - edit profile group, mayor style rules

* SG-1514 - remove commented things

* SG-1514 - bring back smaller text for title, subtitle

* SG-1514 - bring back smaller text for front page profile group

* SG-1514 - fix mayor and board styles

* SG-1514 - correct margin

* SG-1514 - check for empty values

* SG-1514 - clean up dept page profile group

* SG-1514 - hide label display for dept people field

* Sg 1514 (#1055)

* SG-1514 - update bg color of default seal images to white

* SG-1514 - description for profile groups

* SG-1514 - description margins

* SG-1514 - update margin

* SG-1514 - update profile group paragraph titles and descriptions

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>

* go back to production endpoint (#1061)

* ignore purge for person css (#1062)

* Sg 1511 sg 1553 sg 1555 profile bugs (#1064)

* SG-1555 - check for empty fields, display if non-empty

* SG-1555 - add ellipsis to trimmed bio

* SG-1555 - use sf restricted html for biography text format

* SG-1553 - update pass-thru url label to direct external url

* remove field_photo image data after migration

* SG-1555 - Profile bugs (#1065)

* SG-1555 - check for existence of contact fields, display dept or public body field for both city and external staff, use address title instead of mailing address

* add pr info to slack notification

* check circle pull request _not_ empty

* actually send the notification

* Post deploy profile configs (#1067)

* config for profile dept help text

* config to update path alias for profile

* disable old profile photo field

* remove profile from dept, location, public body, front page people sections (should only use profile group)

* patch lionbridge swagger config to use staging endpoint (#1068)

* patch lionbridge swagger config to use staging endpoint

* typo

* Revert "patch lionbridge swagger config to use staging endpoint (#1068)" (#1069)

This reverts commit 4d8732b78e4f31da413a2a30cbf989723b433662.

* Sg 1499 (#1031)

* SG-1499 - Data story dept reference styling

* SG-1499 - Data story config

* Fixing ModerationUtilService to comply with interface.

* SG-1499 - Data story form display

* SG-1499 - Layout fix

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>

* SG-1556 - reposition profile image style (#1070)

* SG-1506 Fix resource tile widths when tile content is small (#1042)

* SG-1499 - only show departments if they exist (#1074)

* VAX-265: Add tags to vaccination sites with kids5to11.allowed === true (#1073)

* feat: add "kids5to11.true_text" setting to sfgov_vaccine

* chore: whitespace

* feat: add support for "kids5to11" eligibility label

* chore: reorder eligibilities (kids first, then minors)

* use the API test env for now

* fix: 5-11 tag = "age 5 to 11"

* chore: revert change to vaccine sites api url

* SG-1554: fix profile caching

* Sg 1564 mobile profile (#1072)

* SG-1564 - fix spotlight image and adjust spacing for featured items

* update to design system 2.1, npm audit fix

* SG-1564 - update mobile font sizes

* SG-1537 Stop Gtranslate from translating feedback form (#1063)

* add custom db config to increase limits on log file and packet size (#1076)

* Add "Vaccines for kids age 5 to 11" filter to /vaccine-sites (#1080)

* add custom db config to increase limits on log file and packet size

* add "form_strings.kids5to11" to sfgov_vaccine.settings

* chore: git ignore /modules

* replace "restrictions" checkbox with "kids5to11" in FilterSitesForm

* add "data-kids5to11" attr to vaccine site divs

* add kids5to11 filter logic to filter_sites.js

* fix: adjust how locationSubmit() promise is managed

* debug: add console.debug() and more resolution states to locationSubmit()

* chore: remove chatty console.debug() calls from location_autocomplete.js

* fix: un-check kids 5-11 filter in /vaccine-sites by default

* chore: delete unused restrictions filter logic

* chore: remove some console.info() calls

* chore: delete some more unused JS

Co-authored-by: Anthony Kong <[email protected]>

* Add notranslate classes to vaccine sites header + cards (#1081)

* fix: add notranslate classes to vaccine sites header + cards

* move more notranslate classes around in /vaccine-sites

* try div.notranslate wrapper for vaccine alert text

* SG-1539 - use design system buttons, remove unnecessary css

* SG-1539 - remove some css, get more template specific for that login button

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* SG-1503 - Drupal 9 (#1059)

* custom module updates for d9

* address code review comments

* install and enable upgrade status module

* d9 - add core version requirement to sfgov_doc_html

* update dependencies

* pantheon php version

* remove uninstalled packages

* move some dev dependencies to require-dev

* add core version requirement for sfgov_reports

* update drupal/components, remove sfgov_reports (no code or config in that module)

* remove user_email_textformat module

* use php 7.4

* remove solr search and pantheon related search

* update gtranslate module

* update gtranslate links patch

* update to drush 10, db 10.4

* install drupal/dev-dependencies

* update lionbridge with patches

* remove lionbridge

* remove drupal/dev-dependencies

* upgrade to d9

* remove lionbridge contentapi from config

* move devel to require-dev

* composer update

* update components key

* remove upgrade status module

* remove upgrade status settings

* update deprecated value

* code review suggestions

* newline

* remove SFgovDepartment and related test

* remove unnecessary lionbridge patch

* composer update, apply patch for wsod on basic page creation

* Safelist margin + padding CSS utilities (#1085)

* Create Amplitude releases on main + develop branches (#1045)

* Update config.yml

* only run create_amplitude_release on main + develop

* Create create-amplitude-release.sh

* fix path to create-amplitude-release.sh

* [ci] tweak branch filter for create_amplitude_release job

* [ci] set AMPLITUDE_AUTH conditionally

* [ci] use AMPLITUDE_AUTH in release script

* [ci] fix AMPLITUDE_AUTH variable name

* [ci] run on amplitude-release 🤞

* [ci] chmod +x create-amplitude-release.sh

* [ci] checkout before running create-amplitude-release

* [ci] add missing semi

* [ci] only run create_amplitude_release after build_deploy_and_test

* [ci] rename "create_gh_release_from_tag" to "release"

and defer create_amplitude_release until after build_and_test

* [ci] try moving amplitude release job

* [ci] rename "release" job back to "create_gh_release_from_tag"

* Revert "SG-1503 - Drupal 9 (#1059)" (#1089)

This reverts commit f6cc482b793de8d6828772324004714a636d9fb6.

* SG-1275 Change step heading to h2 (#1084)

* SG-1275 Change step heading to h2

* SG-1275 Change step heading to h2

* SG-1557: add alt text for header (#1079)

* SG-1403 Do not force location images to be 700x500 (#1078)

* [SG-1498] Remove tmgmt logs. Add config form. (#1092)

* Drupal 9 prep (#1091)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* Revert "Drupal 9 prep (#1091)"

This reverts commit ad6b18f6ec8d9697dacba44d77ec8e11632412f3.

* update php, db, and drush in pantheon yml (#1095)

* update php, db, and drush in pantheon yml

* bring back previous steps, only execute drush deploy:hook

* trigger pantheon yml processing

* update php version in composer.json

* Drupal9 prep (#1094)

* update pantheon yml to use php 7.4, db 10.4, drush 10

* update lando yml to use php 7.4, composer 2

* composer update

* composer update, include upgrade_status module

* update core_version_requirement

* patch search_api for drush updb

* update search_api_pantheon, components

* require search_api_solr_legacy

* create new multisite for this pr (remove before merge)

* fix syntax error

* patch user_email_text_format for drupal 9 compatibility

* core_version_requirement for sfgovpl theme

* use the correct project name for user_email_textformat to patch

* update gtranslate and patch

* update deprecated drupal_set_message for sfgov_departments module

* update deprecated drupal_set_message for sfgov_locations module

* update deprecated fields to fieldsOverrides for sfgov_locations module

* update deprecated code for sfgov_utilities module

* update deprecated code for sfgovpl theme node.inc

* cleanup

* bring back previous steps, only execute drush deploy:hook

* change to trigger pantheon yml processing in multidev

* do not upgrade pantheon db

* set circle resource_class

* composer php require

* update config.platform

* no-dev

* composer php 7.4

* go back to default resource_class

* update component declarations

* composer update

* trigger pantheon.yml processing

* SG-1572: add drush command for deleting old jobs (#1102)

* SG-1572: add drush command for deleting old jobs

* SG-1572: also delete xtm_test jobs

* SG-1560: add alt text to youtube videos (#1104)

* SG-1560: add alt text to youtube videos

* SG-1560: update default title

* bump formio-sfds to 9.2.2 (#1105)

See the release notes for more info: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.2

* purge finished jobs after 1 week (#1106)

* SG-1543:display-and-style-cta-title (#1087)

Co-authored-by: Anthony Kong <[email protected]>

* SG-1559 - Add alt text for location images (#1088)

Co-authored-by: Gabe <[email protected]>

* noticket: add a tmgmgt cleanup job to cron (#1108)

* noticket: add a tmgmgt cleanup job to cron

* noticket: adjustment to tmgmgt cleanup cron

* Update sfgov_utilities.module

* noticket: add lionbridge patch

* noticket: add drush command for deleting aborted/completed jobs, add job page caching (#1110)

* do not patch host, for production deploy (#1111)

* Sg 1524 dept refactor (#1082)

* SG-1524 - remove unnecessary preprocessor code for featured items, services, spotlight, resources

* SG-1524 - remove field_url from preprocessor code

* SG-1524 - get the all pieces for the about section

* SG-1524 - remove preprocessor code for about section - social media, call to action, logo, contact section

* SG-1524 - use about or description and about description fields appropriately, remove from preprocessor code

* SG-1524 - custom extractor for purgecss to prevent purging tailwind classes with special characters

* SG-1524 - remove preprocessor code for divisions and public bodies

* SG-1524 - remove request for public records preprocessor code, and dept page fields preprocessor code

* SG-1524 - use email value for public records, not label

* Make Amplitude releases end, add more info (#1109)

* fix(amplitude): make Amplitude releases end, add more info

* fix(ci): add "*" to amplitude-release branch list

* fix(ci): fix amplitude-release branch pattern

* fix(ci): fix amplitude-release branch pattern (again)

* fix(ci): mash up amplitude release workflow branch filter

* fix(ci): tweak Amplitude release description

* fix(ci): tweak Amplitude release description again

* SG-1543 - event cta title (#1113)

* upgrade pantheon db (#1103)

* upgrade pantheon db

* up the circleci resources

* downgrade resource, trigger pantheon.yml

* circle resource class large, drush cache-rebuild after deploy:hook

* trigger pantheon.yml processing

* no second cache-rebuild

* trigger pantheon yml

* trigger pantheon yaml

* up circle resource class

* SG-1563: set button color to be variable (#1100)

* SG-1565: prevent address country code from translating (#1101)

* SG-1565: prevent address country code from translating

* 1565: fix translation bug

* noticket: install key module (#1122)

* Prod config (#1127)

* prod config for amplitude event page view

* prod config for solr

* prod config for form confirmation noindex meta tag

* SG-1590 Fix Department public body links (#1125)

* SG-1073: fix bulleted list spacing (#1114)

* SG-1560: add youtube titles to iframe (#1123)

* SG-1560: add youtube titles to iframe

* SG-1560: test deployment change

* SG-1560 - try to cache-rebuild again (#1128)

Co-authored-by: ant <[email protected]>

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - testing powerbi embed duplicate browser history (#1130)

* SG-1575 - testing powerbi embed duplicate browser history

* SG-1575 - Incomplete test fix

* SG-1575 - PowerBI embed window history fix

* Sg 1575 fix ci (#1141)

* lionbridge module update (#1132)

* Sg 1503 drupal9 core (#1117)

* update core and dependencies

* uninstall user_email_textformat

* yml syntax

* drop circle resource class a bit

* SG-1503 - white space

* SG-1503 - just use the xlarge circleci resource class

* D9 issues (#1135)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* D9 issues (#1136)

* update composer-manifest

* explicitly id search form and input

* track down resource content type issue

* drupal 9.3.0  function throws fatal error if passing null, check first

* remove commented code

* apply z-index to search block

* more file_url checks

* D9 - replace getCurrentUserId with getDefaultEntityOwner (#1138)

* add patch for base override configs

* replace deprecated getCurrentUserId with getDefaultEntityOwner

* d9 compatibility for file url method (#1139)

* SG-1575 - var -> const, remove unused variables

* SG-1575 - let, not const

Co-authored-by: hui <[email protected]>

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: hui <[email protected]>

* Rename some CI steps, tidy up scripts + output (#1134)

* ci: rename build steps

Some of the build steps were wrong and/or misleading. This renames them to more accurately reflect what they're doing.

* ci: remove unused .circleci/scripts/pantheon/02-init-site-under-test-reinstall-new

* ci: suppress git CRLF errors

* ci: git config core.autocrlf true

* ci: git config --global core.autocrlf true

* chore: composer update --lock

* ci: use composer.lock checksum in cache key

* ci: set git core.eol to "lf", config --local

* ci: debug git config

* ci: delete node_modules before pushing to Pantheon

* chore(deps): move sfgov-design-system to prod deps

* ci: tidy init-site-under-test-clone-existing

* ci: remove dev dependencies from sfgovpl after asset build

* chore: add component.css to sfgovpl theme

* fix: make scripts/add-purgecss-comments work with imports

* lint: fix inline comment in drupal.css

* lint: eol

* chore: run composer update --lock

* use a new ci base convenience img for odd jobs (#1133)

Co-authored-by: ant <[email protected]>

* SG-1595: delete article content type (#1137)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! :tada:

* SG-1567 - remove more css! :tada:

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* SG-1381 - merge develop

* SG-1381 - replace deprecated path.alias_manager

Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Rob Decker <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>

* composer update

* remove patch for drupal/search_api

* update lock

* remove duplicate hook declaration

* config export, keys reorganized automatically

* remove amplitude gh workflow

* re-configure step by step field correctly

* merge develop for SG-1381--resources (#1186)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* update phpcs

* Sg 1527 resources data migration (#1187)

* merge develop

* fix textarea formatting

* SG-1654 - allow paragraph sf.gov link to reference all content types

* SG-1527 - resource migration script and report

* ensure that a profile node target id exists before attempting to load it

* SG-1527 - paragraph resource node - check that description field exists on referenced node, resource entity - provide default empty string if uri does not exist

* SG-1527 - deploy hook

* SG-1527 - no need for report during build

* SG-1527 - migrate resources on public bodies

* SG-1381 - update resource entity external link help text

* SG-1667 - collapse dept and topic resources by default in editor view

* SG-1381 - update label from 'entity' to 'resource'

* SG-1381 - hide prefix markup for resource entity

* SG-1381 - more general selector for resource entity

* SG-1381 - use sfgov paragraph display for resource subsection

Co-authored-by: ant <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Arlina Espinoza <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Minnur Yunusov <[email protected]>
Co-authored-by: hui <[email protected]>

* SG-1653: login page content update. (#1194)

Co-authored-by: daltontyndall <[email protected]>

* SG-1381 - remove old resource field (#1197)

* core + composer updates (#1195)

* Fixing scss issues breaking sticky position (#1192)

* SG-1596 - prevent form pages from being indexed (#1191)

* SG-1381 - update permissions to access resource entities (#1199)

* SG-1622  alter event and meeting date field (#1168)

* 1622: add smart date field to events

* 1622: Add custom date widget

* 1622: hide old date fields

* 1622: set smart date field to save to old date field

* SG-1622: add new events view using smartdate field

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1622: address comments

* 1622: add back accidentally removed module

* 1622: alter ui and fix frontend bug for date field

* SG-1622: update config

* SG-1622: disable duration field on smart date

* SG-1622: fixing conflicts

* SG-1622: resolve merge conflicts

* SG-1622: undo date field disable

* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: change transcript help text (#1126)

* SG-1540: change transcript help text

* 1540: adjust youtube transcript display

* Add eslint for linting JavaScript in sfgovpl theme (#1143)

* chore(lint): add eslint config to sfgovpl

* chore(lint): install eslint + eslint-plugin-sfgov

* chore(lint): add src/js eslint config w/env.jquery

* chore: delete unused uswds-modified.js

* chore(lint): add babel eslint parser, use in src/js

* chore(lint): demote more eslint rules to warn

* chore(lint): nix dangling comma

* chore(lint): fix eslint arrow-parens rule

* chore(lint): use smart eqeqeq eslint rule

* add a small change to trigger ci build

Co-authored-by: Anthony Kong <[email protected]>

* CI: fix composer cache key expression (#1146)

* fix(ci): fix composer cache key checksum expression

* chore(ci): lint theme source files in build job

* fix(ci): revert theme linting in CI

* chore(lint): whitespace in CircleCI config.yml

* Department content type front end redesign (#1118)

* SG-1566-SG-1567 - npm update, audit fix

* SG-1566-SG-1567 - create stdClass object if it doesn't exist

* SG-1566 - identify and isolate department content type, upper spotlight

* SG-1566 - markup for first dept spotlight, troubleshoot isolating spotlight button

* SG-1566 - further isolate dept page spotlight for reimagination

* SG-1566 - top and bottom padding only

* SG-1566 - bottom padding between text elements

* SG-1566 - font weight medium

* SG-1566 - spotlight large screen

* SG-1566 - spotlight smaller screen.  TODO: deal with wyswig <p>

* SG-1566 - small screen, large screen spacing things

* SG-1566 - newline

* SG-1566-SG-1567 - move spotlight and quick links above in-this-page menu

* Sg-1567 - comment out featured item css, start using design system utilities

* SG-1567 - quick links - use flex and spacing utilities from design system

* SG-1567 - delete featured item/quick links css! :tada:

* SG-1567 - remove more css! :tada:

* SG-1567 - use gap utilities, flex for arrow icon

* SG-1567 - add quick link separator, narrow screen title font-size

* SG-1567 - add some bottom margin for in this page nav

* SG-1566 - first pass at new spotlight complete

* SG-1567 - first pass at quick links

* SG-1567 - quick links - update type and padding

* SG-1567 - start hover states

* SG-1567 - use hocus

* SG-1566 - use text-title-lg-desktop for spotlight title

* SG-1567 - update label for dept quick links

* SG-1566 - update labels for quick links paragraph

* SG-1567 - update quick links label for profiles

* SG-1566-SG-1567 - update sfgov-design-system to 2.2.2

* SG-1567 - update quick links help text

* SG-1567 - hocus on container

* SG-1566 - spotlight fixes

* SG-1566-SG-1567 - spacing issues

* SG-1566 - spotlight image alignment

* check if call to action is not empty

* SG=1605 - remove unhelpful quick links help text

* SG-1605 - remove unhelpful spotlight help text

* SG-1605 - remove unhelpful resources help text

* SG-1566 - top align spotlight image

* SG-1566-SG-1605 - update help text for first spotlight's image field on department content type

* SG-1612 - update spotlight paragraph description field to 300 chars, enforce and safe truncate

* SG-1612 - update campaign spotlight description, enforce and safe truncate

* 1511: add title to addresses on profile (#1142)

* 1511: add title to addresses on profile

* SG-1511: add more fields to profile address

* config export of live db (#1149)

* bundle sfds js with theme js (#1151)

* bundle sfds js with theme js

* Update web/themes/custom/sfgovpl/package.json

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* fix(ci): rework amplitude event triggers (#1154)

* 1602: change duplicate tab to clone (#1145)

* Fix Amplitude event workflow (again) (#1158)

* fix(ci): try fixing Amplitude events once again

* fix(ci): tweak Amplitude secret check, add comment

* fix(ci): fix typo in setup-node action

* fix(ci): chmod +x, shorter workflow title

* chore(ci): remove amplitude.yml Actions workflow

* update scroll to selector (#1159)

* set lionbridge creds post config-import (#1160)

* set lionbridge creds post config-import

* remove commented echo

* trigger pantheon.yml change detection

* trigger pantheon.yml change detection

* phpcs

* use json instead of yaml (#1161)

* Lionbridge creds after config import (#1162)

* make sure lionbridge creds get set _after_ config import

* phpcs

* remove lionbridge script to be executed separately, added to drush config import script

* trigger pantheon.yml

* set lionbridge credentials after ci config import

* trigger pantheon.yml

* update to core 9.3.3 (#1163)

* update lionbridge to 2.12 (#1166)

* SG-1593: remove all automatic transcript fetching functionlity (#1144)

* SG-1532  form translation source plugin (#1071)

* 1532: add google tmgmt, add settings and computed field for formio url

* 1532: add and configure json_content field

* SG-1532: wire translations back to the front end

* SG-1532: cleanup and documentation

* 1532: small code tweaks

* SG-1532: temp commit of lionbridge stuff for QA

* 1532: turn off translation for uneccessary fields

* 1532: rempove path alias from form translation

* fix(vaccines): update form_strings.available (#1172)

* Install and enable content security policy module (#1167)

* install and enable csp module

* enable csp module

* Lionbridge 2.13 (#1174)

* update lionbridge to 2.13

* fix drupal core issue 2925890 - error when saving config entities

* feat(infra): add "enforce_https: full" to pantheon.yml (#1173)

For SG-1642. Per the [Pantheon docs](https://pantheon.io/docs/pantheon-yml#enforce-https--hsts):

> Use of `full` or `full+subdomains` should be treated as a commitment. HSTS headers are cached by browsers for the duration of the max-age period. If your site is unable to serve HTTPS (e.g. by moving to a host that doesn't support HTTPS), visitors will be unable to access your site.

* SG-1162 - SFDS Formio config update (#1175)

Co-authored-by: Gabe <[email protected]>

* use only sfgov service card classes (#1176)

* 1573: set default image style (#1129)

* use empty string if entity value is null (#1180)

* 1656: setup lando phpcs and phpcbf (#1179)

* Adjusting admin ui dropdown hover color to white instead of brown. (#1183)

Co-authored-by: daltontyndall <[email protected]>

* 1530: fix spotlight button that doesnt translate (#1181)

* SG-1500 - Updating vaccine sites filter handling (#1182)

* SG-1500 - Updating vaccine sites filter handling

* SG-1500 - Update vaccine address alert

* SG-1500 - Change count container

Co-authored-by: Gabe <[email protected]>

* SG-1597 document date logic (#1190)

Co-authored-by: daltontyndall <[email protected]>

* Fixing top spacing on Staff Section (#1170)

* Fixing top spacing on Staff Section

* Adding top/bottom padding

* Converting contact/staff to margin instead of padding.

* Update web/themes/custom/sfgovpl/src/sass/node/_node-dept.scss

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Update web/themes/custom/sfgovpl/templates/node/node--department--full.html.twig

Co-authored-by: Shawn Allen <[email protected]>

* Moving inline anchor

Co-authored-by: daltontyndall <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>

* Sg 1659 (#1185)

* SG-1659 live config/ field ui change

* rolling back change to lionbride api creds

Co-authored-by: daltontyndall <[email protected]>

* use a better timestamp for event card dates (#1189)

* use a better timestamp for event card dates

* update event card date format

* Config split lionbridge (#1188)

* exported media config from prod

* config split lionbridge

* do not split the actual lionbridge module

* undo event card changes

* SG-1638 - test info page migration script

* SG-1638 - missed merge

Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Gabe <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* Sg 1588 merge develop (#1205)

* update lock

* SG-1638 - add deploy hook for migrating old field values to new

Co-authored-by: Gabe <[email protected]>
Co-authored-by: ant <[email protected]>
Co-authored-by: Shawn Allen <[email protected]>
Co-authored-by: Ryan Loos <[email protected]>
Co-authored-by: Daltyn06 <[email protected]>
Co-authored-by: daltontyndall <[email protected]>

* update lionbridge to 2.14 (#1203)

* profile translation and department divisions config (#1206)

* resolve resources after contact info (#1200)

* SG-1649: department logo in banner. (#1196)

* SG-1649: department logo in banner.

* adding fallback for no image content.

* swapping width/height to match requirements

Co-authored-by: daltontyndall <[email protected]>

* SG-1624  migrate new date field (HOLD) (#1171)

* 1622: add the new date field to meetings view

* 1622: create new view for meetings

* 1622: add formatter for new date field

* 1622: setup new date field formatters

* SG-1622: finalize event date display

* 1622: adjust display for meeting times

* 1622: code cleanup and documentation

* 1622: remove uneccessary composer install

* SG-1624: setup migrate API and migration for date fields on events/meetings

* SG-1624: make changes based on feedback

Co-authored-by: ant <[email protected]>

* Form previews: use safeJSONParse() for page view event properties (#1198)

* fix(forms): use safeJSONParse() for page view event properties

* Update paragraph--form-io--feedback.html.twig

* Amplitude page view json (#1207)

* patch amplitude to fix missing annotation (prevented saving)

* amplitude properties key expects a string

Co-authored-by: ant <[email protected]>

* bump formio-sfds to 9.2.4 (#1210)

see the release notes: https://github.com/SFDigitalServices/formio-sfds/releases/tag/v9.2.4

* SG-1652: enabling maxlength for alert text field. (#1202)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* SG-1639: Moving alert and in this page sections based on designs. (#1201)

Co-authored-by: daltontyndall <[email protected]>

* SG-1674 - move people section out of conditional about section (#1208)

* pin build-tools-ci to version we need for node (#1215)

* pin build-tools-ci to version we need for node

* try sha reference

* better commenting

Co-authored-by: Shawn Allen <[email protected]>

Co-authored-by: Shawn Allen <[email protected]>

* get translation for profile bio from context (#1214)

* explicitly set text format for text areas (#1212)

* explicitly set text format for text areas

* updated roles for sf basic html

* update text format permissions

* more live configs

* live config export (#1216)

* Sg 1652 (#1217)

* SG-1652: enabling maxlength for alert text field.

* Updating to 100 character limit and added alert text report view.

* Updating all alert text fields to 100 limit

Co-authored-by: daltontyndall <[email protected]>

* expose language to node templates, use for profile entity reference translation check (#1218)

* SG-1634 - merge develop

* composer things

* bump [email protected] (#1221)

* lionbridge 2.15 (#1222)

* lionbridge 2.15

* rename view with lionbridge debugging columns

* SG-1634 - disable old start and end date fields

* disable old spotlight image field for translation (#1225)

* update core to 9.3.8 (#1226)

* SG-1598 - do not translate cost type radio button values (#1224)

* Bump follow-redirects in /web/modules/custom/sfgov_admin/build (#1228)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.13.2 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.13.2...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /web/modules/custom/sfgov_admin/build (#1231)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21)

---
updated-dependencies:
- dependency-name: lodash
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump follow-redirects in /web/themes/custom/sfgovpl (#1234)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.6 to 1.14.9.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.6...v1.14.9)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ajv from 6.12.2 to 6.12.6 in /web/modules/custom/sfgov_admin/build (#1232)

Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.2 to 6.12.6.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.2...v6.12.6)

---
updated-dependencies:
- dependency-name: ajv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update composer lock

* fixup configs

* SG-1634 - reorder upcoming events to chronological, update teaser date format

* SG-1634 - events should not drop off until after end date

* SG-1634 - disable old meeting start and end date

* SG-1634 - update meetings to display until end date has past

* SG-1634 - add year for past events, fix missing pager

* Bump node-sass from 6.0.1 to 7.0.0 in /web/themes/custom/sfgovpl (#1229)

Bumps [node-sass](https://github.com/sass/node-sass) from 6.0.1 to 7.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v6.0.1...v7.0.0)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump postcss in /web/modules/custom/sfgov_admin/build (#1230)

Bumps [postcss](https://github.com/postcss/postcss) from 7.0.32 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.32...7.0.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump node-sass in /web/modules/custom/sfgov_admin/build (#1233)

Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.1 to 7.0.0.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.1...v7.0.0)

---
updated-dependencies:
- dependency-name: node-sass
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump y18n from 3.2.1 to 3.2.2 in /web/modules/custom/sfgov_admin/build (#1235)

Bumps [y18n](https://github.com/yargs/y18n) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

---
updated-dependencies:
- dependency-name: y18n
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* core update 9.3.9 (#1237)

* Sg 1669 (#1211)

* Sorting year filter.

* SG-1669: Fixing year filters.

* Fixing month order

Co-authored-by: daltontyndall <[email protected]>

* update packages, build (#1238)

* SG-1598: adding translate filter to time label. (#1184)

* adding translate filter to time label.

* Changing free text back to field variable so it can be translated.

* Sg 1598 merge develop (#1236)

* SG-1622: fix date display (#1204)

* SG-1588 - Update field settings, theme for info pages (#1152)

* SG-1588 - Update field settings, theme for info pages

* Sg 1638 migrate info field (#1193)

* Sg 1432 gtranslate link color (#1140)

* SG-1432 - use design system slate color for gtranslate links

* SG-1432 - keep underline utils and hocus variant

* SG-1432 - update media caption to use design system utils (so they will not get purged and will be usable by gtranslate links)

* SG-1432 - update gtranslate links to use design system utils

* SG-1432 - add patches directory to purgecss config

* Add Amplitude event logging for GitHub events (#1050)

* stub out github amplitude events

* [ci] add more release event types

* [ci] tweak event types again

* SG-1540: …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants