[x] This isn't a duplicate of an existing pull request
Description
Rebuilds home page cards as Svelte components. Rather than rebuilding the entire list of cards using string concatenation when the map view changes, the Svelte store for map features is updated and individual cards are added or removed from the card grid.
Updates serializers to provide more detailed/required information for user and organization endpoints to support card generation.
Steps to test
Check out branch.
npm ci && npm run dev
Zoom and pan home page map view.
Expected behavior: Cards update as expected.
Additional information
This PR does not add individuals to the map. Individuals were adding during development to test the functionality. That will be addressed in a separate PR.
Description
Rebuilds home page cards as Svelte components. Rather than rebuilding the entire list of cards using string concatenation when the map view changes, the Svelte store for map features is updated and individual cards are added or removed from the card grid.
Updates serializers to provide more detailed/required information for user and organization endpoints to support card generation.
Steps to test
npm ci && npm run dev
Expected behavior: Cards update as expected.
Additional information
This PR does not add individuals to the map. Individuals were adding during development to test the functionality. That will be addressed in a separate PR.
Related issues
Not applicable.