Commit Graph

3 Commits

Author SHA1 Message Date
ef665f7bf1
Refactor Zone interface to use separate shipping schedule fields
Replace single deliverySchedule field with shippingScheduleStart and shippingScheduleEnd for more granular control over delivery time windows. Update both Leaflet and Libre adapters to display the new fields.

Co-Authored-By: David Nguyen <david.nguyen@goutezplanb.com>

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-28 17:13:13 -04:00
46e6f7f44a
Make IMapAdapter generic and add zone/marker management
This update adds support for adapter-specific marker types and implements comprehensive zone and marker management functionality:

- Make IMapAdapter generic with TMarker type parameter to support different marker implementations
- Fix Leaflet popup implementation to use Popup class instead of invisible markers
- Add marker tracking with getMarker() and getAllMarkers() methods
- Add zone management with addZone(), updateZone(), openZonePopup(), and closePopup()
- Implement marker addition/removal with ID-based tracking
- Update MapFacade to handle generic marker types
- Bump version to 0.2.2

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: davidnguyen <david.nguyen@goutezplanb.com>
2025-10-27 21:37:59 -04:00
00cc9eab09 real initial commit 2025-10-27 13:39:29 -04:00