Skip to content

Conversation

@mxfh
Copy link
Contributor

@mxfh mxfh commented Oct 23, 2025

Do not delete !
extract and reuse or use as model

  • cesium style config and setup in cesium core.
  • cesium/leaflet home sync
  • portalContext should not be reused as is MapFrameworkSwitcher handles available Engine registration now.

commons libs are already extracted and merged.

mxfh added 30 commits October 9, 2025 10:33
- Split GeoportalMap into TopicMapComponentWrapper and CesiumMapComponentWrapper
- Separate hash routing logic for Leaflet-like maps (useMapHashRoutingLeafletLike) and Cesium (useMapHashRoutingCesium)
- Extract feature info lifecycle hooks and modal menu logic
- Remove transition state from Redux store to avoid unnecessary rerenders
- Track transition state via ref in MapTypeSwitcher for better performance
- Improve topicmap hooks organization and stability
- Add overlay helper hooks
- Stabilize onChange handlers with refs to prevent rerender triggers
- Handle oblique mode lifecycle via ref
- Clean up topicmap utilities and Leaflet zoom controls
…to core and api move oblique mode into cesium engine scope
@mxfh mxfh force-pushed the geoportal-refactor-isolated branch from 5c44c0b to 94ecffc Compare October 23, 2025 12:36
@mxfh mxfh force-pushed the geoportal-refactor-isolated branch from ac3abcf to 6e581b3 Compare October 23, 2025 12:57
@mxfh mxfh mentioned this pull request Nov 5, 2025
3 tasks
@mxfh mxfh added app:geoportal app geoportal lib:cesium Cesium Library pr:reference keep pr for reference as draft, do not delete dx:refactor labels Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app:geoportal app geoportal dx:refactor lib:cesium Cesium Library pr:reference keep pr for reference as draft, do not delete

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants