* Add Geolocation from behind feature flag
* Comment updates from PR feedback
* Modify geolocate icon and beacon to be black
* Upgrade lb dependencies
- upgrade uswds to 2.13.3
- upgrade trussworks to 3.1.0
- fix breaking changes on Accordion, Search, SummaryBox, Collections,
* Fixes links that were off center
* Modify styling for geolocation
* Modify geolocation message
* Add mobile and desktop geolocating
* Modify disabled label tooltip message
* Add indicators to Puerto Rico (to release branch) (#1688)
* Add indicators to Puerto Rico
* Remove linguistic iso in Puerto Rico only
* Adds demographics v1
- This uses the built-in accordion component
* Add custom Accordion component to match designs
* Update AreaDetail snapshots
* Adding some better comments
* Add USWDS expand to demographics side panel
* Remove justice40-tool from prefix-path
* Update staging link to new CDN link
* Remove messaging on mobile
* Prettify test file
* Add TractInfo component
* Style TractDemo component
* Move Methodology version to bottom of sidepanel
* Add custom expand / collapse component
- adds a11y
- adds chevron from USWDS icons
* Align Geolocate icon and Search
- align geolocate and search according to mock for desktop and mobile
* Add tribal toggle (UI only)
* Refactor Sources/Layers to allow for tribal switching
- Remove census tracts layers into it's own component
- Create a tribal layer component
- Update LayerSelector component tests
- update OS map to react to layer selector
-
* Add tribal info to side panel and feature selection
- create a state variable to keep track of weather or not the layer was toggled
- allow mapInfoPanel to reset on layer switch
- allow AreaDetail to show census and tribal info
- allow LayerSelector to set layer toggled
- Add selectedFeature to both MapTribal and MapTract components
- create various tribal constants for styling
- i18n constants
* Update snapshots
* Update tribal path on production build
* Comment update
* add QA feedback
- swap expand/collapse icons
- add parens and slash to copy
* Add initial AK points
- corrects filter expression
- adds radius and color to constants
* Update staging deploy script
- update domain name
- update path
* Update AK layer id
- make AK layer clickable
* Add OS map functionality
- split source/layers between Map*Layers.tsx and getOSBaseMap file
- update getOSBaseMap to return eithe tribal or tracts layers/sources
* Add geolocation locked signal to local storage
* Make source/layer comments correspond
- getOSBaseMap and Map*Layers should have the same layer comments
- modify constants to have matching styles between Tribal and Tracts
* Remove zooming in on Alaska data point
* Update Tribal shortname ID
* Adjust CSS to place LayerSelector in MapHeader
* Comment out markdown check on link
* Add flooding and wildfire indicators to side panel
* Add indicators
- barriers to transport
- lack of green space
- lack of plumbing
- leaky tanks
* Add back the selected feature layer
* Show Tract info/demo only when tracts are selected
* Update SCORE_HIGH_PROP from SM_PFS to SM_C
- Will allow high zoom tiles to load with BE staging branch 1822/e638
* Fix 2 demographics typos
- repeated demographic
- change to race/ethnicity
* Add HRS, AML, FUDS and demographics (#1861)
* Add HRS_ET
- refactor to add IndicatorTypes
- modify tests
- add intl
* Add AML and FUDS
- update indicatorFilter
- update tests each indicator has 3 states to test
* Connect BE signal for demographics
- update tests
- i18n-ize
* Remove obsolete tests snapshots
* Update to Score N constants
* Remove higher ed socio-economic indicator
- remove spacer "Meets both socio"
- update snapshots
* Update BE signal types for
- AML
- FUDS
* Filter out missing historic underinvest. indicators
- For the special case when historic underinvestments are missing do not show that indicator at all
- update unit tests
* Make AML appear as No for all that are missing
* Update snapshot
* Correct BE signal on low income (#1877)
* Adds adjacency, impute flag and custom colors
* Update Quickstart docker link
* Remove duplicate Higher Ed indicator, update higher ed types and correct copy on 404 page (#1886)
* remove duplicate high school degree indicator
- for island areas
* Update 404 page copy
* Remove link that is failing during markdown checks
* Updated FE indicators constants to remove _M
- by removing these _M suffix on the FE
constants, we remove any dependency on changes to the BE score
* Remove up/down arrows from indicators
* update style of side panel categories if supported
- if the browser has ":has" support, the new category styles will be applied
- if not, the older style will remain in place
* update snapshots
* update styling for indicator values
- refactor disadvantaged blue dot to utils.scss
* remove missing icon and reduce subtext font size
* Remove un-needed import in test file
* Update category, indicator copy
* Update copy indicator desc and titles
* update side panel styling for 1.0
* Update methodology version / styling
* 1.0 side panel indicator designs (#1896)
* Remove up/down arrows from indicators
* update style of side panel categories if supported
- if the browser has ":has" support, the new category styles will be applied
- if not, the older style will remain in place
* update snapshots
* update styling for indicator values
- refactor disadvantaged blue dot to utils.scss
* remove missing icon and reduce subtext font size
* Remove un-needed import in test file
* Update category, indicator copy
* Update copy indicator desc and titles
* update side panel styling for 1.0
* Update methodology version / styling
* Add USVI and GU to map
- remove shortcuts on mobile
* Fix all link colors, prevent logo from wrapping, update non-selected side-panel (#1908)
* Update links colors
- Language links
- Download links
- Simple links
- External links
- Side panel demographics links
- return to top links
- update snapshots
* Fix wrapping on logo title
- remove beta pill
* Update un-selected side panel copy (desktop)
- two icons are needed
* Remove icons on mobile view
* Remove the pub. eng. button on all pages
* Add usa-link class to all links
- will create consiste visible state on all links
* Remove tribal toggle
- remove tribal layer from feature flag and make it default
* Update copy on Explore the Map page (#1915)
* Add Explore the Data box
* Update explore page description
- Remove paragraph under map
* Update territories copy
- Remove How you can help
* Update Whitehouse footer icon
* Correct heading order to pass a11y
* Remove beta pill in Beta Banner
- update snapshots
* Update explore page description
- remove color key
* revert image back to eagle seal
* Update release date variable name
* Add Impute, Adj and tribal signals to side panel
* Remove test category
- move send feedback button outside of categorization div
- left justify send feedback button
- update snapshots
* Update links in the territories paragraph on explore page
* Update tribal lands copy on explore page
* Align geolocate icon on desktop and mobile
* Add inverted style to YES
- update snapshots
* About page 1.0 (#1933)
* Initial About page
* Update navigation links
- adds hover and current effects
- fits width of each nav link to content
* Add location prop to J40Header
* Fix a11y error on internal links
- remove AboutCard LinkTypeWrapper if url is not specified
- remove gherkin tests on new nav links
- update snapshots
* Fix mobile nav for new nav links
* Add usa-current class to dropdown nav
* side panel narwal (#1943)
* Adds the PrioritizationCopy and TractPriotization
- adds both components
- removes logic around selecting AK data points
- update snapshots
* Add tests for TractPrioritization
* Adds tests for PrioritizationCopy
* Add income icon and tilde
- this is dependent on imputed income and adjacency
* Add tool tip to low income icon
* Update snapshots
* Removing AreaDetail test to allow tooltip library
- This library react-tooltip creates random DOM ID which will not allow for snapshot testing as he IDs change on each build. Due to time constraints, we simply removed the AreaDetails test. The AreaDetails component is made up of sub component and each sub component has tests so this is low risk.
- This is a temporary solution. Some longer terms solutions may be
1. Remove this library and get the USWDS tool tip to work
2. Re-factor the areaDetail.tests.tsx snapshot tests to do more DOM assertions rather than snapshots
3. Some combination of the two.
* Fix Tribal percentage error
* Update copy based on bug party (#1973)
* Update copy from team debug party
- closes#1945
- Lack of green space description
- Lack of indoor plumbing
* Update copy
- closes#1950
* Update copy
- closes#1951
* Update survey button
- Text and link
- closes 1967
* Update copy
- correct tool tip copy
- closes#1959
* No issue number: Update front-end Readme (#1935)
* Addresses `nvm` install
* Updated side panel, with two paragraphs, "Completely surrounded" and "Adjusted low income" and more! (#1990)
* Update logic for TractPrioritization and bug fix
- fix wildfire bug closes#1953
- rename TractPri API to better align with BE signal names
- redo test and all test cases
* Add PrioCopy1 and PrioCopy2
- fix rounding
- limited tests for each component. Many more test cases are needed
- add copy to i18n
* Adjust LowInc tool tip only on IMP_FLG=T
- remove threshold change for low income
* Add copy for comp. surr and Adj low inc
- create a new component DonutCopy
- add tests
- modify styling to work in both 1 para case and 2 para case
* Add Donut copy
* Fix typo on 2nd paragraph
* Update browser list
* Adds TA_COUNT_AK, TA_COUNT_C and TA_PERC_FE
- Prio1 and Prio2 both take TA_COUNT_C which should be null
- updates basic tests
* Remvoe cypress tests
* Update CONUS number to troubleshoot
* Copy adjustments
- move test copy to console.log
- move donutCopy to only show when ADJ_ET is true
* Update copy from Word Doc (#2001)
* add tsc compile
* fix TS warning around headingLevel
* Temporary fix around availableFor type error
- correlated to fix needed in ticket 2000
* Add copy update from CEJST pages - STATUS doc
- Add a period in Get the Data box
- Update unselected side panel text
- Update text under explore the map
- Content and styling for territories note
- persistent FAB - “Help improve the tool”
- Water needs to be “Water and Wastewater”
- Styling on demographics ( show ) => (show)
- Update age in demographics to be Elderly over 65
- Wildfire description is not correct
- Lead paint description needs to be updated
- remove bullet from How you can help
- Footer - remove RFI
- Footer - remove Eng cal
- add sign up link
* Update side panel non-selected copy
* Add back PEC button to each main page
* Remove console logs from J40Header
* Fix DOM warning on About page
- can't have <li> in <p>
* Fix nested DOM warning on Explore page
- Modify ExploreDataBox styling
* Update side panel non-selected with icons
- update height on mobile
- update snapshots
* Remove markdown ignore comments
- hoping this will build and match main so that the FE doesn't trigger the BE
* Add comments back to match main
* Update methodology page copy to Content 1.0 (#2009)
* Update methodology copy
- update categories
- update snapshots
* Add button to datasets page
- add tests
* Update copy for meth page according to Content1.0
* FAQS page (#2016)
* Fix a11y issue on Ling Iso card
* Add layout of new FAQs page
* Reorder SubNav links on About page
* Add NEW tag to new Burdens
* Add first 6 questions to FAQs
* Add the rest of the FAQs onto the page
* Adjust sub-nav order in About header
- update snapshots
- ensure that FAQ in SubNav is active
* Previous versions page narwal (#2018)
* Add Previous Version page
- Create a new DownloadButton component
- Add PreviousVersion link to main nav
- Extract out download button from PublicVideo component
- Update SidePageNav to render PrevVersion
- Add Beta start date
- Create previous-version page
- Add public eng to all pages
- update snapshots
* Update cypress test to test prev version page
- Add <ul> around card as it fails a11y without it.
* Add updated tribal base map
- this removes the LAR suffix in MapBox studio
* Initial Download page (#2021)
* Intial version of 1.0 download page
* fix a11y errors
* Update snapshots
* FRT copy update, isDAC to use SN_C and new base map of custom colors + updated tribal names (#2029)
* Update FRT copy in isDAC copy in side panel
* Update base map
- custom colors + updated tribal names
- closes#2005
* Update isDAC logic to use SN_C
- update component props
- update test cases
- closes#2024
* Update snapshots
* Remove unused vars from the constants (#2020) (#2023)
* Update release copy (#2036)
* Update Pub Eng page (#2043)
- Refactor download button to have gray buttons also
- Add a beta version of the PublicVideoBox in SCSS
- Update copy on Pub Eng page
* Change geojson to shapefile (#2044)
* geojson -> shapefile (#1931)
* Update test too (#1931)
* Beta and narwal links (#2051)
* Update download links to 1.0
* Update previous versions with two beta links
* Add beta data doc to prod .env
* Update PEC page
- add new icons (expired)
- create placeholder for 1.0 copy
- remove narwal links
* Add sign-up link on About page
* Update FRT copy
* Update contact page
* Point map to new 1.0 versions path on S3
- remove FILE_DL prefix on from .env variables as the path is for both file download and map tiles now
- Update MapTractLayers to use 1.0 score path
- Update downloads file to use updated score path names
* Only show two rows (ADJ and ADJ threshold) if
- ADJ_ET is true AND
- total number of disadv cats is 0
* Make 'PARTIALLY' highlighted like `YES`
* Highlight indicator value if
- ADJ_ET is true
- Imputed poverty income is > threshold (50)
* Update RAW true value for HRS_ET
* Make the logo and title of header nav back to map
* Content 1.0 updates, test tracts updated, some UI tweaks tasks (#2063)
* Content 1.0 updates
* Import variables rather than entire constant files
* Add "--" to all tract info
* Show "--" for when Adjusted low income is missing
* Add non disadvn case
- ADJ_ET is true and threshold isn't met
* Replace socio-economic with socioeconomic
* Add mouse pointer icon to side panel
- this looks like the bird lol
* Update sign up link
- closes#1640
- update snapshots
* Update tract feedback button to include tractid
- this is dependent on SM enabling multiple responses
- closes#1969
* Update HOLC long description note
- closes#2066
* Add content to question 2 of FAQs
- closes#2067
- update snapshots
* Update copy
- closes#2059
- updates release date to 11.21
- updates snapshots
* Remove language links
- closes#2055
- updates snapshots
* Update Two tribal strings
- fix if we have TA_COUNT_AK and TA_PERC
- Add "Partially surrounded" copy
- Add comment on how to find the logic truth table for paragraph1 and 2
* Revert date
* Update low income tooltip
- take into account pop = null
- update comments
* Update side panel copy
* Update copy on Methodology page
* Updated About page copy
* Update FAQs copy
* Update New tags to bold
- closes
* Add banner
- closes#2019
* Updated top of downloads page
- update change log copy
* Copy updates
- closes#2082
* Add and remove burdens for PR:
- closes#2083
* Correct burdens for Puerto Rico
* Add 3 download files to FE
- beta training slides to .env
- instructions to .env
- comp. chart to .env
- add comp chart to FAQ
- update snapshots
* Update priotization copy
- closes#2086
- closes#2085
- reorders ifs, placed all ifs with dependency no CC > =1 w/i in the first if block
* Update copy
- update icon in side panel (unselected)
- update copy in methodology cards
* Update link in FAQs
* Update linked text on note Tribal Nations
* Remove download file links from FAQs
* Update top of Download page
* Final copy update
-closes #2082
* Update space in About page copy
* Update copy based on Katherine's findings
- update snapshots
- remaining changes from Content 1.0
* Undo BE settings file
* Fix FUDS bug
- closes#2090
* Fix Low Income tooltip copy
* Final copy updates
-closes #2092
* Final final copy changes
* Update 1.0 communities list on download page
Co-authored-by: Jorge Escobar <83969469+esfoobar-usds@users.noreply.github.com>
Co-authored-by: Lucas Merrill Brown <lucas.m.brown@omb.eop.gov>
Co-authored-by: Matt Bowen <83967628+mattbowen-usds@users.noreply.github.com>
* 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
* 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)
* Add additional base layers behind feature flags
- add voyager base layer under vy
- add positron base layer under ps
* Add mapbox base layer
- requires API token
* Add mapbox layers with API token in URL
* Add base map layers from mapTiler
- add comments to mapping components
- add mapTiler base maps behind feature flags
* Comment out intermittent cypress test failures
* Add flag to remove label layer
* Add MapBox Raster and Vector tiles
- tilesets are commented out until more information is provided by Mikel
* Remove white layer on non-prioritized features
- removes makePaint function
- adds Todo to renaming constants
* refactor all contants to have standard naming
- renames layers, sources, colors, opacity, and zoom
- Adds a large amount of comments to understand how this map works
* remove some instances of mapbox-gl
- this the first step in having only maplibre-gl being used in app
* Remove chroma.js
- chroma.js was used in the fill function of makeStyle. This was used to create a gradient between non-prio, threshold and prio. Since these 3 step values are no longer needed this function along with the libraries it used is not removed.
* Add comments on mapbox base layer
- adds apiaccesstoken
* set basemap to mapbox and move all layers to Map
* Add API KEY to .env, adjust opacity of prio'd CBTs
- remove this function as it is no longer being used
- add comments on map
- create a high layer opacity and low layer opacity
- add API KEY to prod and dev .env
- add MapBox API key to deploy_staging
* add logging to troubleshoot API KEY
* Remove temp echo of API KEY
* Add GHA env var to gatsby config
* Remove API KEY from GitHub and GHA
* Refactor map click event architecture
- combine territory map clickHandlers
- centers AS on the map
* Center US on the map
- make the east and west coast both viewable
- make clicking on the 48, show the same zoom/lat/long as initial map
- centers Hawaii on map
* Update link to map performance
* Explicitly show links as the links return a 403
* Removes link and spells link out
* 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
* Add intial search component
* Add nominatum simple
* Connect search field to Nominatum API
- remove react-query
- remove react-query logic from J40Map
- move searchHandler to MapSearch
* Adjust zoom and territory focus
- adjust zoom buttons in CSS to allow for search field
* Place search behind a feature flag
* Add cors to fetch and error handling
- this is to test on OMB machines
* Add error messaging and bound search results to US
- adjust controls to add error message to search
- add MapSearchMessage component for error message
- add unit tests
- add state to track if API results are empty
- add intl on two strings, placeholder and error message
* Remove warpper around MapSearch component
- reorder component import in J40Map
- remove unused CSS in MapSearch.module.scss
- remove and comment on wrapper error on MapSearch
- rename isSearchEmpty to isSearchResultsEmpty
- update snapshot
* Add error message
- if the search query returns null, show an error message
* 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 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
* 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
* Fix all failing cypress tests
- update test name to be more appropriate
- update download packet tests to CDN
- update data-cy tag on About heading
* Update snapshot
* Add a11y tests in cypress for methodology page
- update cypress to version 8.5
- add HTML lang the <head> element
- change process list headings to h4
- add alt tag to download image icon
- move <GovBanner> into <Header>
- add documentation around a11y testing
* Add cypress a11y tests for cejst page
- add alt icon for mapIntro page
- change legend to be a normal div
- add a class that mimics the h4 styles
- remove superfluous styles
* Add cypress a11y tests for contact and 404 page
* Update snapshots
* Move static text in footer to copy folder
* Add cypress a11y test to About page
- add required h1 tag
- updates snapshot
* Add site_url.xml and modify robots.txt file
- adds plugins for robots.txt and sitemap
- remove env.local and will add env.production
- modifiy all yml files (docker and GHA) to specify new env variables
- refactor env variables to either DATA_SOURCE, SITE_URL or PATH_PREFIX
- set defaults for env variables in gatsby-config
- remove timeline component
- will add blank index page
- update README on info on env variables
* Add plugin to allow custom env vars
- allows system env vars, ie, DATA_SOURCE on client-side application
* Update displayed URLs in GHA to new CDN (d29)
- also updates the blank index.html
* Correct spacing
* Set SITE_URL to new CDN for robots.txt
* Remove SITE_URL as this is set by GHA
* Update README around docker and env vars
* integrate gherkin/cucumber w/ cypress
- change cypress.json config from e2e back to standard integration
- add cypress-cucumber-preprocessor
- add integration test of about page
* add a title to each page
* add intl to the 404 page
* Refactor explore tool page
- add intl to static strings
- replace component css with <Grid> layout
* Add title to contact page
* add intl to title of page
* Add gherkin tests for nav to about page
- navigate from any page to the about page
- ensure each link has the title correct on that page
* Fixing #410 - Clicking a CBG region, then another, then hitting territory button results in random CBG being selected
* Part of fix for #410 - refactoring selection
logic to remove setFeatureState call.
* Renaming layers for clarity and adding constants
* Using constant for layer identifier
* Fixes#409 - Loading a URL with lat/lng/zoom specified occasionally does not work . We now parse the URL on page before initializing the map. Also adds tests for this
* initial map side panel
* componentize MapSidePanel
* remove selection from J40Map
* adds isFeatureSelected to toggle component
* filters data from server for client UI
* styling and refactor
* added TODO
* adds styling to intro and pairing feedback
* add mobile styling
* adds popup back to fs feature flag
* adds tests and aria roles
* makes mobile content same as desktop
* prettier update
* initial e2e mapSidePanel test
* adds cypress tests on desktop and mobile
* adds sass util and updates cypress tests
* cleans up tests
* reverts tsconfig file
* fixes map alignment
* renaming and using constants
* renaming sidePanel to infoPanel
* intl messaging
* adds snapshot testing and utility sass file
* PR feedback
- adds intl messages
- adds data-cy attr to cy tests
- snapshot testing for unit tests
- fixes bug where side panel extends past the map
- moves all wrapper content in MapWrapper
* logs isMobile to troubleshoot deployed PR
* adds react-device-detect for isMobile detection
* adds new instance of map for mobile
* adds instance
* adds isMobile to state
* tests the fix for mobile map view on PR
* PR review feedback
- localize MapIntroduction
- update snapshot tests
- QA feedback
- constants.isMobile points to react-device-detect
* adding readme with debug instructions
* updating translation tests to pass
* fixes failing latlng url test
* localizing focus buttons
* updating map tests to pass
* temporarily setting to only flag critical+ accessibility errors. To be addressed with full accessibility audit later
* Fixes#201 - As an EVCM, I want the map to make sense at varying zoom levels so that I'm not confused . For now uses a usa_low tileset created as part of #209 for zoom levels 3-7. Will need further iteration
* Adding comments
* Fixes#280 - adds territory focus buttons for Alaska, Hawaii, Lower 48, and Puerto Rico to enable easy zoom to these locations
* Adding tests - Specifically:
* Adding VSCode debug command for Cypress and debug port specification
* Disabling CORS on local tests
* Adding waitForMapIdle Cypress test helper
* Adding constants for easy change and access
* switching to MapLibre (see more at https://github.com/usds/justice40-tool/issues/299)
* Removing traces of OpenLayers
* Review comments - removing unused properties, component
This is a pre-requisite for addressing issue #280 and other similar control-related tickets
* using the higher-level react-testing-library, and regenerating snapshot - renders real DOM elements
* Basic e2e testing with Cypress, following the guide here: https://www.gatsbyjs.com/docs/how-to/testing/end-to-end-testing/ ; needed to install cypress-local to avoid jest-cypress collision
* Adding accessibility testing support and basic a11y tests
* adding failure logging
* Adding nightly test run
* Fix misc stuff from lighthouse (#81)
* Removing local-cypress, relying instead on a combination
of type reference and eslint-plugin-cypress;
adding cypress to jest ignore paths to avoid conflict -
`npm test` is now jest-only, use `npm run test:e2e` to run cypress tests
* updating comment to clarify timezone