- Added unit tests for the cookie.js file
- to ensure this code is robust
- Added unit tests for the list filter
- Added acceptance tests for the list filter
- Fixed panning issue on the map page by changing the handlemove to only be called on moveend instead of move
- to ensure this code is robust
- because this user journey was documented as part of a recent group session we did
- because this was causing the map to crash on some browsers
- Added acceptance test for using all the filters on the search page
- because this user journey was documented as part of a recent group session we did
- Added acceptance test for navigating to the organisations page from the entity page
- because this user journey was documented as part of a recent group session we did
- Updated the map testing code to use the new map page object model
- Added commented test for the map page, to be fixed at a later date
- because this user journey was documented as part of a recent group session we did
- Added an additional entity to the test data, and fixed tests to account for this
- Fixed some accessibility issues with the entity page
- Period selected value not based of how many checkboxes checked instead of hardcoded to be 1
- Make sure datasets are in alphabetical order on the guidance pages
- Optimized the queries in get_entity_count and get_entity_search
- The production database was using too much local storage performing some of the most common queries.
- Added an acceptance test that tests navigation to a dataset page
- Added an acceptance test that tests loading the swagger editor with the correct openAPI json
- because these user journeys were documented as part of a recent group session we did
- Added tests to ensure each and every page request returns a successful response
- Refactored the tests to remove duplicate code
- To ensure we don't introduce any broken pages to the live site
- entities filter renamed to period
- period filter now uses checkboxes
- period filter clear now works as expected
- period value (historical/current) now indicated on the entity
- To ensure user don't mistake historical entities for current entities
- Fixed the layer controls component for safari, as the checkboxes were not changing state
- So the layer controls work on safari
- Updated the rendering of a polygon layer to also check for point data and render a circle where appropriate
- to handle the new NSIP dataset
- Setup axe playwright accessibility testing for all pages
- Fixed any issues found by the axe tests
- updated git actions to run the axe tests
- To ensure that future changes don't break accessibility
- decrease wales obscure opacity
- Some data we have is on wales, so we need to obscure it less
- Updated the base-tile set style changing min and max zoom levels for layers
- To avoid the map being to cluttered and to make it easier to see the data
- Updated the title for the map to 'Map of planning data for England'
- To make it clear that the map is only for England
- Moved the guidance for publishers link from the footer to the top nav
- To make it easier for publishers to find the guidance
- Added tinted layer over Wales and Scotland on map to indicate that the data isn't about them
- Added layer of europe
- To make it clear that the data isn't about Wales and Scotland
- So the map doesn't look empty
- Updated layer controls css so it correctly displays on smaller screens
- overwrite scroll event for map popups/controls to prevent page scrolling
- The layer controls would disappear on smaller screens
- The scroll event listener would cause the page to scroll when zooming on a map popup/control
- Updated circle radius on the map to interpolate between 8 and 0.8 based on zoom level
- Feature layers on the map now have a cursor pointer when hovered over
- OS copyright updated to specify Basemap contains OS data © Crown copyright and database rights
- Zoom and centre now gets added to the url for the map, and when navigating back to the map page the map will be zoomed and centred to the previous location
- Smaller circles on the map are easier to see
- The cursor pointer makes it more obvious that the feature is clickable
- To avoid people thinking that our data is owned by OS
- To make it easier to share a specific location on the map
- Back button now simulates window history back
- the back link now doesn't collide with the header on smaller screens
- the back button now correctly maintains the previous page state on the edge browser
- Samantha requested that the back button should simulate the window history back
- The layer controls on the national map has been recoded to be a maplibre component
- The previous layer controls wouldn't correctly appear in when the map was full screened
- this resolves tech debt surrounding this component
- fix the location search bar on the search page
- map popups now dont have a scroll event listener
- previously, the scroll event listener would cause the page to scroll when zooming on the popup
- phase banner now has appropriate margin on the map page.
- previously the phase banner looked out of place on the map page
- Search page: filters should be setup to show current entities by default
- Now only show typologies on the search page that have entities
- showing historical entities from the start is confusing
- unnecessary to show typologies that have no entities
- hide cookie banner if js is disabled
- we can't store cookies without js, so no need to show this
- update the map to use the base tile set from os maps
- setup oauth2 for use of the os maps
- changed the polygon layers to be of type fill-extrusion
- maptiler would eventually revoke our key again, os maps is free for us to use
- we want to try and keep our os map key and secret secure so oauth2 helps us protect this
- 3D polygons look better than 2D polygons
- Fix the search bar on the datasets filters
- To make the search bar work as intended
- Update docs pages to use more syntactical html
- Added descriptions to the api endpoints
- update about page to use more syntactical html
- To make the page more accessible
- Update the home page to use more syntactical html
- Update the service status page to remove separators from the accessibility dom
- To make the pages more accessible
- Make banner research sign up link open in a new tab
- Request made by MJ
- Replaced breadcrumbs with a back button for all pages
- The pages don't always follow a linier structure stable for breadcrumbs
- A back button is more consistent with the site design
- Added a new map component to be used across the whole site
- Enables better map configuration and easier reuse
- Resolves some tech debt
- Move nav bar bellow page title on map page
- To maintain consistency across the site
- Updated phase banner colour and text
- To better make the banner stand out
- Also to link users to sign up for user research
- Updated Google Analytics javascript code to now get measurment ID from ENV
- To remove the need to hard code the measurment ID in the javascript code
- To enable the use of Google Analytics in the development environment
- changed the base tile set and maptiler access key to George Goodall's personal key
- Paul Smith's key was revoked
- changed guidance string to a header on the article-4-direction specification
- Added a change log mark down file
- Added a template for the change log
- To keep track of changes made to the project