Skip to content

Expand map layer URL keys in parsing and serialization#31

Merged
koala73 merged 1 commit into
mainfrom
codex/update-layer_keys-to-include-all-maplayers
Jan 26, 2026
Merged

Expand map layer URL keys in parsing and serialization#31
koala73 merged 1 commit into
mainfrom
codex/update-layer_keys-to-include-all-maplayers

Conversation

@koala73

@koala73 koala73 commented Jan 26, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Ensure share URLs fully capture map layer state by including every key from the MapLayers type (geopolitical and tech layers).
  • Keep parseMapUrlState and buildMapUrl consistent so both parsing and serialization cover the same complete set of layers.

Description

  • Expanded the LAYER_KEYS array in src/utils/urlState.ts to include ais, protests, military, spaceports, minerals, startupHubs, cloudRegions, accelerators, techHQs, and techEvents so it matches MapLayers.
  • parseMapUrlState continues to use LAYER_KEYS to populate a MapLayers object from the layers query param, now covering the full set.
  • buildMapUrl uses LAYER_KEYS to serialize active layers into the layers query param, ensuring all layer flags are represented in share URLs.
  • Change is contained to src/utils/urlState.ts and committed.

Testing

  • No automated tests were run for this change.

Codex Task

@vercel

vercel Bot commented Jan 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
worldmonitor Ready Ready Preview, Comment Jan 26, 2026 7:07pm
worldmonitor-startup Ready Ready Preview, Comment Jan 26, 2026 7:07pm
worldmonitor-test Ready Ready Preview, Comment Jan 26, 2026 7:07pm

Request Review

@koala73
koala73 merged commit e964962 into main Jan 26, 2026
4 checks passed
@koala73
koala73 deleted the codex/update-layer_keys-to-include-all-maplayers branch January 26, 2026 19:12
@SebastienMelki SebastienMelki added the area: map Map, globe, DeckGL visualization label Feb 17, 2026
facusturla pushed a commit to facusturla/worldmonitor that referenced this pull request Feb 27, 2026
### Motivation
- Ensure share URLs fully capture map layer state by including every key
from the `MapLayers` type (geopolitical and tech layers).
- Keep `parseMapUrlState` and `buildMapUrl` consistent so both parsing
and serialization cover the same complete set of layers.

### Description
- Expanded the `LAYER_KEYS` array in `src/utils/urlState.ts` to include
`ais`, `protests`, `military`, `spaceports`, `minerals`, `startupHubs`,
`cloudRegions`, `accelerators`, `techHQs`, and `techEvents` so it
matches `MapLayers`.
- `parseMapUrlState` continues to use `LAYER_KEYS` to populate a
`MapLayers` object from the `layers` query param, now covering the full
set.
- `buildMapUrl` uses `LAYER_KEYS` to serialize active layers into the
`layers` query param, ensuring all layer flags are represented in share
URLs.
- Change is contained to `src/utils/urlState.ts` and committed.

### Testing
- No automated tests were run for this change.

------
[Codex
Task](https://chatgpt.com/codex/tasks/task_b_6977b8c992e0832eb1acc9f4dd730f11)
EleCor79 added a commit to EleCor79/BehavioralHealthPulse that referenced this pull request Mar 2, 2026
Distribute all 32 feeds from feeds-health-italy-eu.csv into the FEEDS
config consumed by loadNews() / fetchCategoryFeeds():

- ministero-salute: +MinSalute News Specifiche (CSV koala73#18)
- iss-epicentro:    +ISS Notizie (CSV koala73#3), +Epicentro Coronavirus (CSV koala73#17)
- aifa-tracker:     +AIFA Feed (CSV koala73#5), +EMA News (CSV koala73#8), +FDA (CSV koala73#12)
- agenas-ospedali:  +AGENAS RSS (CSV koala73#4), +PNRR (CSV koala73#6/koala73#19),
                    +Lombardia (CSV koala73#20), +Lazio (CSV koala73#21)
- ema-europa:       +EMA Clinical Trials (CSV koala73#22)
- ecdc-sorveglianza:+ECDC Weekly Threats (CSV koala73#23), +WHO DON (CSV koala73#9),
                    +ProMED (CSV koala73#10)
- live-news:        +Sanitainformazione (CSV koala73#24), +Humanitas (CSV koala73#26)
- europe:           +EU Core Health Indicators (CSV koala73#31),
                    +GLOBSEC HRI (CSV koala73#32), +ISTAT (CSV koala73#13),
                    +EIN Health Europe (CSV koala73#29)
- rare-diseases:    NEW category — EURORDIS (CSV koala73#14), Orphanet IT (CSV koala73#15),
                    Telethon (CSV koala73#16), CDC FluView (CSV koala73#11)
                    Panel disabled by default, available in settings

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: map Map, globe, DeckGL visualization codex

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants