Skip to content

tilemaker v3#46

Merged
JBorrow merged 12 commits into
mainfrom
tilemaker-v3
May 15, 2026
Merged

tilemaker v3#46
JBorrow merged 12 commits into
mainfrom
tilemaker-v3

Conversation

@jernestmyers
Copy link
Copy Markdown
Collaborator

This updates the API in order to minimize initial load time by sending only the minimal JSON data needed for the client's layer menu and a default baselayer. Then, as a user navigates the client's layer menu, new endpoints send summaries for maps, bands, and layers that get rendered as respective children in the menu. A search endpoint also filters map groups in the server, and sends a tree and a list of matched IDs for the client's layer menu.

Note that we now only send detailed layer data when a layer is actually selected, since the data is not necessary for the layer menu itself.

@jernestmyers jernestmyers requested a review from JBorrow May 4, 2026 20:09
Copy link
Copy Markdown
Member

@JBorrow JBorrow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for the delay, GitHub PR reviews were down...

Comment thread tilemaker/server/bands.py Outdated
Comment thread tilemaker/server/layers.py
Comment thread tilemaker/server/layers.py Outdated
Comment thread tilemaker/server/layers.py Outdated
Comment thread tilemaker/server/search.py Outdated
@jernestmyers jernestmyers requested a review from JBorrow May 12, 2026 15:48
@JBorrow
Copy link
Copy Markdown
Member

JBorrow commented May 15, 2026

Tested this and it looks great! Happy to merge both this and the frontend. Please make sure that you update the version in pyproject.toml to 3.0.0 before merging.

@JBorrow JBorrow merged commit e15c31b into main May 15, 2026
3 checks passed
@JBorrow JBorrow deleted the tilemaker-v3 branch May 15, 2026 13:48
@JBorrow
Copy link
Copy Markdown
Member

JBorrow commented May 15, 2026

Let me know when you are ready for a release.

@jernestmyers
Copy link
Copy Markdown
Collaborator Author

Let me know when you are ready for a release.

Client is merged, so release away.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants