* Add address to search placeholder text
* Adds "at or above" to category copy
* Updates map search placeholder text
- Update es and en.json files
- adds mobile search placeholder text
- udpates desktop search placeholder text
* Update logic to determine mobile for search text
* Update search error message
- update to Spanish text as well
* Adjust spacing between search and territory btns
* Modify mobile detection logic
- remove cypress tests for faster deploys
* Add placeholder text to state variable
- wrap state variable in useEffect()
* Add initial side nav
* Add Download page as a sub-page under Meth&Data
- udpate S3 file path in .envs
- remove the DownloadPacket component
- move download copy from methodology to download
- modify header to use two types of navs:
-- mobile (with sub-pages) and
-- desktop (without subpages)
- create a SubPageNav component
- add SubPagNav to Meth and Download page
- update snapshots
- add global CSS overide to remove minus sign on mobile nav link accordion as it's permanently open
* Remove the update tag above Public eng button
* Make the 3rd bullet on explore page update on 5/25
* Make the RFI box text change after 5/25/22
* Update site with RFI expired copy, remove Alerts
- add Spanish translations
- update snapshots
* Fix typo on XLS file path
* Refactor HowYouCanHelp to standard form
* Add custom download links with icons
- add new DownloadLink compnent
- add Spanish translations
* Update download file sizes
* Allow meth&data nav link to collapse on mobile
* Add translation of 'email' on About page
- Email to Correo electrónico
* Add en ingles suffix and Spanish oridinals
* Correct variable name in es.json
* Add missing colon
* Replace brackets with parens when using en ingles
* Add copy to sidepanel
- add copy
- add spanish copy
- update snapshots
- udpate en.json and es.json
* Fix typo on Traffic data
* Reduce sidepanel title font size to x-large
* Add TSD link to alert
- refactor LinkTypeWrapper API to take a defineMessage as URL
- remove legacy console.log statements
- update snapshots
* Add slides under YouTube link
* Render events in DESC order on PEC
* Add RFI to alert and update snapshots
* Change Explore the tool to Explore the map
- update all snapshots
- update gherkin tests
- new en.json is created
* Update Alert copy
- update expiration date
* Update es.json ids from tool to map
* Commit latest es.json with local changes
* Rebase main, remove intl errors in console
- change from map to tool in side panel (3 places)
- make survey button route to spanish site
- make survey button open in new tab
- remove all intl errors in console on each page
- remove rebase artifact from es.json
- update all snapshots
* Correct wasterwater typo
* Update Download sidebar, add new alert
- Fixes#1567
- Cleaned up styles related to buttons.
- Refactored buttons a little to make easier to maintain.
- Updated test snapshots/translation files
* Fixes
* More text fixes
* Updates to Spanish Site
* update bad edit
* take feature flag out
* removing feature flag from Language component
* bad return
* updated snapshots
* Update unit tests
Co-authored-by: TomNUSDS <tomn.usds.opensource+tomnusds@gmail.com>
* Re-order nav links, update download box to include shapefiles, squishy pages (#1536)
* Add dropdown to navigation links
- add download page
- move main pages tests to their own folder
- add download and public eng snapshot test
- remove public engagement button on each page
- swap index with cejst
- update cypress ENDPOINTS
- upate gatsby-config sitemap
- update snapshots
- cypress tests are failing
* Make all page endpoints constants
- fix all cypress tests
- refactor all test to use LegacyTests/constants/PAGES_ENDPOINTS
- gatsby-config to use PAGES_ENDPOINTS
- remove ScoreStepList component
- update J40Header to use constants.PAGES_ENDPOINTS
- update snapshots
- there are 3 locations to update PAGES_ENDPOINTS, namely
1. LegacyTests/constants.tsx
2. constants.tsx
3. gatsby-config
* Add two placeholder pages
- FAQs
- TSD
* remove dropdown from navigation menu
- remove dropdown from gherkin tests
- update snapshots
* Add back public engagement button to all pages
- add send button in area detail alt tag to i18n
- modify public engagement button to have same CSS as send feedback button
- update snapshots
* Update download box to include shapefile downloads
- refator download packet scss
- add shapefile URL to .env files
- update tests
- index forwarding pattern
- update snapshots
* Add FAQ link to About page
* Update footer
- add PEC
- add RFI
- add github link
* Update the staging link URL and title
* Update download Box to match design sync
- update FAQ link copy
* Add comment for reason of commented code
* Add RFI to contact page
* Move to a 8:4 column layout for the contact page
- add margin above footer
- update snapshots
* Add period to copy
* add download attribute to <a> tag
- fix local cypress tess
* will replace mapbox logo (#1477)
* Replace maplibre logo with mapbox
* change the logo go to mapbox
* Add CodeQL and modify mapbox logo via useRef()
* Make side panel formula more apparent (#1481)
* Add ExceedBurden and CategorySpacer
- create ExceedBurden component that is used twice
- create a .categorySpacer class for the AND component
- modify indicator styling to work with background higlighting
- add BE stubs for Burden booleans
- remove Indicators header
- add copy to intl
* Add comments on disadv. indicator
- darken bg color
- add a border
- bold the text
* Adds indicator arrow and sub text to sidepanel
- add threshold to IndicatorInfo
- update SASS for indicatorValueCol
- update tests
- add constants to intl
* Make disadv indicators bold
- add 1px margin between indicators
* Add BE signals for new sidepanel
- tested with staging backend
* Add staging hash to URL
* Fix poverty backend signal
- refactor backend signals in constants file
* Make exceed burden value bold
* Refactor indicator values
- remove arrows and subtext when value is N/A
- Show -- when value is N/A
- intl alt tags in indicator
- fix alignment of arrows
- update snapshots
* Revert settings.json file
* revert settings file again
* Refactor what is displayed when data unavailable
- add an unavailable icon
- add data is not available subtext
- modify low income threshold
- update snapshots
- factor out rendered logic to JSX functions
- update image alt tags and intl
* Refactor Indicator component to unit test
- Add unit test for Indicator value icon
- Add unit test for Indicator value sub-text
- update snapshots
* Add de-coupled BE signals
* Rebase hotfix
* Fix indicator value 0 shows N/A icon
- remove coercion of 0 as null
- make components check null / failure case first and default all else
- update unit test to account for this use case
- update snapshots
* Add null check for percentage suffix
- update unit tests
- update snapshots
* remove cypress zoom test
- intermittent failure continue
* revert cypress to 8.3.0
* Revert cypress-cucumber
* Add Chrome to frontend deploy action
* Update logo css classname after update to maplibre (#1482)
* Add new wording to the map panel that appears upon load when no tract is selected and Outstanding CEQ changes to sidepanel (#1483)
* Add new side panel unselected tract
- add new icons
- refactor old component
- follow component folder pattern
- update snapshot tests
- add to intl
* Add bold to text, add spacing and correct typos
* Add tabindex to sidepanel content to pass a11y
* Refactor i18n anti-patterns on explore tool page
- add i18n patterns for nesting
- add i18n pattern for partial strings
- add i18n rich-text functions
- add i18n pattern for minimal context
- add i18n pattern for dates
- add i18n pattern for numbers
- add i18n pattern for centralizing rich text functions
- add i18n patter for description
- add i18n pattern for ids
- see shared drive file J40 Localization Patterns for status on refactor
* Remove links of expired public engagement sessions
- allow cypress tests to pass
* Update snapshots for public enagement page
* Copy updates to non-selected side panel
- update snapshots
* Updates to side panel copy
- ag loss and building loss text
- clean transit
- NPL RMP sites
- proportion to percent
- update snapshots
- updates to es.json
* Updates from QA
- make title smaller
- make margins above icons smaller
- add bottom margin on container
- add census before tracts in copy
- update snapshots
* Update snapshot after rebase
* disable max-len on description fields on i18n copy (#1487)
* Remove color key from Explore the tool page (#1484)
* Remove color key
* Add comment to Language component
* Move tribal note copy to meth page
- adjust responsive sizing props on Grid to allow for proper mobile viewing on Explore page
* Add responsive size to text under map
- reduce z-index of territory focus control so that it doesn't go over the survey button on mobile
* Rewrite the two "notes about" the "low" datasets (#1489)
* Refactor all copy to adhere to recommended patterns
- remove LowIncome component
- add intl README
- update snapshots
* Fix key error missing in datasetCard
- update type in IIndicators
- update snapshots
* Add two notes on low dataset cards
- refactor DatasetCard to standard component pattern
- add a note to the interface
- update snapshots
* Add function comment to force re-build
* Update missing sass module file name
* Update sidepanel non-selected copy (#1495)
* Update sidepanel non-selected copy
- update snapshots
* Update URL in deploy FE for cypress test
* removing trailing slash
* Add wording to UI that calls out improvements to display of census tract information (#1492)
* Adds census tract alert on all pages
- add i18n text
- updates snapshots
- makes public engagement page a fast link
* Style the Alert to have more space around it
* Update copy on Alert
- update snapshots
* Swap gerkhin order
* Set Alert to expire on Apr 15th 2022
* Add WHEJAC meetings (#1501)
* Add WHEJAC meetings
- add expired icons
- automatically load expired icons when event has passed
- update snapshots
* Update public engagement button
* Remove public eng gherkin tests
- need to troubleshoot why these are failing
* Remove the before CEQ in copy
* Make the count of thresholds exceeded on the side panel more clear (#1503)
* Update category / thrsh count in side panel
- connect BE signal of CC to side panel
- i18n functions to call from AreaDetail component
- update snapshots
-
* Update send feedback - color and icon
- update snapshots
* Update both exceed statements in sidepanel
- update snapshots
* Update copy for higher ed and high school (#1502)
* Update copy for higher ed and high school
- update dataset cards
- update taskforce card AND
- update side panel indicator titles
- add i18n for dataset cards title
- update snapshots
* Update threshold values for Higher ed and HS.
- update snapshots
* Update AND clause
- missing 'of' in copy
- update BE signal for non-higher ed enrollment signal
* Add public engagement page
- modifies sitemap config
- creates PublicEvent component
- adds SVGs for dates
- all copy is in intl
* Add Public Engagement button to each page
- create new PublicEng component
- add to each page
- update snapshots
- modify CEJST and Meth page to give button more space
* Make mobile compliant and fix DOM validation error
- transform each <p>'s descendent into a <CollectionDescription>
- fix a mobile rendering issue with <Collection> library
- format registration links so they render on mobile
- update snapshots
* Add spacing to descriptions and fix links
* Add Gherkin tests for testing links
- all zoom links should be functional
- ensure all legacy tests, test the new page
- add data-cy tag for cypress
- update snapshots
* Refactor to pass accessibility on all pages
- update snapshots
* Correct registration links
* Make registration links into buttons
* Make new tag bold
* Update copy based on feedback from Corey
* Update side panel copy to Living copy
* Update lead paint short description
* Rebase main and update areaDetail snapshots
* Update cypress test on dataset used in beta header
* QA review updates
* Update deploy-fe-main to point to new CDN (d3r)
* Update field name to follow constant standard
* Add table to ETL commands to README
* Update Generate Map Tiles run time
* Add a comma to copy
* Add 3 state UI experience
- PR will only show workforce dev
- IA will only show workforce dev w/o linguistic iso
- update tests to tests 3 states
- change state to territory for Island Areas
* Modify PR and IA threshold counts
* Update tile_data_expected.pkl file
* Update to Def M
- update first column of meth page, formula intro, ID,AND, & remove THEN
- remove Low income box under download box
- update id as disadv. in each category
- modify AND clause in each category
- add dataset Higher ed enrollment
- update snapshots
* Fix HS and higher ed DOM id in links
* Update side panel description to def m
* Fix typo on AND part of the formula
* Update snapshots
* Update snapshot
* Resolve rebase error where Send feedback was removed
- add back send feedback button
- update snapshots
* Add back blue indicator boolean
* Refactor Footer component
- Make Footer component align to normal folder structure
- Make links in Footer use LinkTypeWrapper, which will allow icon to be added to all external links in one place
* Add Trussworks link to LinkTypeWrapper
* Add icon to SurveyButton comp
* Add launch icon to About page cards
* Add launch icon to FederalRegister link
* Refactor Methodology page
- Add Source and Available for fields to dataset Cards
- refactor data structure for dataset Cards to handle more than 1 source
- update constants file
- modify SASS for source list items
- update snapshots
* Add copy changes; How you can help and territories
* Update methodology section with copy changes
* Swap out all email links with <LinkTypeWrapper>
- update tests
* Add category header (Indicator and Percentile)
- add local styling
- override accordion-content styles to push into parent container
- intl copy
- update snapshots
* Add latest Living Copy
- refactor dataset cards to allow for any styling in description, used in and responsible party
- add percent for HS edu indicator
- updates snapshots
* Update copy from Living Copy doc
-update snapshots
* Add methodology to copy
* Remove link from readme file based on md checker
* Comment out certain markdown links from checker
* Comment out markdown links that render in browser
* Add missing methodology to Clean Water
* Add category header (Indicator and Percentile)
- add local styling
- override accordion-content styles to push into parent container
- intl copy
- update snapshots
* Add latest Living Copy
- refactor dataset cards to allow for any styling in description, used in and responsible party
- add percent for HS edu indicator
- updates snapshots
* Update copy from Living Copy doc
-update snapshots
* Add methodology to copy
* Remove link from readme file based on md checker
* Comment out certain markdown links from checker
* Comment out markdown links that render in browser
* Make latest copy changes
- update snapshots
* Update cypress test on feedback link
- update snapshot
* Update side panel and copy
- update snapshots
* Make 2nd EO link open in new tab
* Add latest changes from Living copy
* Add back HS indicator to map
* Add "X of Y thresholds exceed" to side panel
- update snapshots
* Update with latest copy
* Update to latest copy
- make BETA pill in logo bold
- correct exceed to exceeded
- update snapshots
- update page title to Meth & data
* Update total indicators to 21
* Update snapshot
* Add first column of Methodology score L
- create a new component MethodologyFormula (MF)
- MF component contain text on formula calculation
- add snapshots
* Add 2nd column to Methodology page
- add LowIncome component
- add USWDS styles on download component
- add margin-top styles to global
- enable all font-sizes to theme file
* Add Categories to Methodology page
- create CategoryCard component
- create Categories component
- add snapshots
* Update datasets
- update styling to match mock
- add additional indicators
- remove additional indicators
- update snapshots
* Add links to categories to datasets
- update snapshots
* Remove additional indicator test as they now N/A
* ensure each DOM ID is unique for a11y
- update snapshots
* Add Category heading for a11y
- removes ScoreSteps tests
- comment out ScoreStep component
- update snapshots
- cypress passes all a11y
* Update to methodology copy
- based on PDF and spreadsheet and Living Copy
-updates snapshots
* Add comments around using IF, AND, ELSE constants
- make indicator constant names more explicit
* Update copy based on living doc
- update snapshots
* Modify copy
- update snapshots
* Fix failing cypress tests
- commented out lat/lng in URL test as it is intermittent
* Removes test on EO link
* Update copy for launch
- adds 404 page verbiage
- fixes survey button to be bottom sticky
* Update copy
* Move survey button to header
- remove SurveyFab component as it's no longer a FAB
- place button in heading
- add tests
- add pageStyles module
* Add retry and timeout to failing test
* Move survey button to bottom of page
* Fix surveyButton failing a11y
- udpate snapshots
* Align survey button to Contact nav link
* Add language links to gov banner
- align banners to site logo
- create Language component and snapshot test
- add Language component to GovBanner
- update namespace for betaBanner scss.d.ts file
* Update snapshots for each page
* Componentizes the GovBanner
- add styles
- add unit test
- token most styles to USWDS
* Add language icon and update snapshots
* Make language link text smaller
* Update total height of BetaBanner
* Add languageLink to scss.d.ts file
* Add language links to mobile
- add isDesktop prop to Language component
- refactors header links to a simple array
- update snapshots
* Add href value to language links
- update snapshots
* merge other PRs and add spanish links
- merge PR 817
- merge PR 794
- add spanish links for footer
- add diffEnEs.js to detect differences between two json files
- adds esNoBrackets.json
- update intl README
* Add government banner in spanish
* Add spanish content for About and Explore page
* Add new BetaBanner and remove legacy Alerts
- add BetaBanner component and test
- update AboutCard test
- remove AlertWrapper component, copy and tests
- remove AlertWrapper from all pages
- add BetaBanner copy and intl
- update logo and color
- add styles using USWDS tokens to globals.scss
* Add Beta pill to header
- refactor Header to use Grid and USWDS
- refactor global.scss to use Grid and USWDS
- updates snapshots
* Move styles from global to modules
- move BetaBanner styles from global to modules
- move J40Header to a folder component and module styles
- add J40Header unit test
- add a design-system.scss file that allows USWDS styles in modules
- updates snapshots
* Update en.json file
* Trigger Build
* Add initial Spanish content
- add README for translation team
- add createSpanishJson script
- add initial version of es.json
- add a spanish string variable to test translation
* Add retry and timeout config to stalled test
* Remove redundant test cases for AboutCard
- update snapshot
* Update BetaBanner description
* Extract 404 page copy to intl
* Move all copy to data copy folder and add tests
- Add test:intl-extraction script
- Fix certain defaultMessages not appearing
- update snapshot
* Add gherkin tests for page navigation links
- test that every page will load when navigating from any other page
- update snapshots
* Add gherkin workflows 2 - 5
- add test for Federal program officer key information and CTA
- add test for Community members key information and CTA
- add test for Send feedback
- add test for Join the Open Source community
- update snapshots
* Add gherkin tests for footer links
- add footerlinks feature gherkin file
- adds a comment to the hyphenizeString()
- adds keyword functions for footer
- adds data-cy tags to footer component
- updates snapshots
* Adds workflow to learn more about EO
* Add gherkin test for dataset links
- add data-cy tags to dataset sections
- modify Cy command functions names
- update snapshots
* Add cypress test to deploy_staging.yml
* Add working directory env
* Remove keywords.js from cypress test
* Add a Then step to all About and Footer tests
* Refactor step definitions
- use globalStepDefinitions
- rename keywords to commonSteps
- remove keyword from exclusion list