VSN-2007 : Integrating the dynamic excel sheet exportation of prepared passengers (first phase of Circuit preparation) & Correcting pop over markers calculation.
Integrating the dynamic excel sheet exportation of prepared passengers (first phase of Circuit preparation) & Correcting pop over markers calculation.
1. Enhancement: Dynamic Map Marker Popovers
Summary
Improved the security and accessibility of dynamic map marker popovers across the application.
Details
- Added protection rules to ensure that popovers linked to dynamic markers are only displayed for authorized users.
- Refactored validation logic to guarantee consistent behavior regardless of the map layer or marker type.
- Improved internal documentation and naming to make the popover access flow more maintainable.
2. Feature: Mass Upload Component
Summary
Refined the Mass Upload component to ensure more predictable and flexible use.
Details
- Adjusted the way the component is invoked from parent modules.
- Updated the initialization structure to support new input types and extended configurations.
- Enhanced error handling pathways to provide clearer feedback when uploads fail or validation is incomplete.
3. Feature: Template Download Method Signature
Summary
Introduced the method signature responsible for downloading dynamic templates for validated passengers.
Details
- Added the method definition to the store’s type declarations.
- Ensured typing clarity and compatibility with existing export-related flows.
- Set the foundation for a standardized template generation pipeline.
4. Feature: New API Path for Validated Passenger Export
Summary
Added a dedicated path for exporting validated passengers as a dynamic Excel file.
Details
- Declared and documented a new backend route responsible for Excel sheet exportation.
- Linked the route with the business logic layer to ensure consistent data formatting.
- Prepared the endpoint for integration with UI-level features and permissions.
5. Feature: Store API Method Implementation
Summary
Implemented the store method that interacts with the new export API endpoint.
Details
- Completed the store-side API call linking the frontend to the new backend route.
- Added request parameter normalization for safer and more predictable calls.
- Introduced basic failure state handling to ensure consistent UI behavior.
6. Feature: Integration Layer Added
Summary
Completed the full integration of the export functionality into the user-facing layers.
Details
- Integrated the new store method into the relevant UI components.
- Connected the triggering actions with proper user feedback mechanisms.
- Validated end-to-end behavior between UI, store, and API layers.
Closes VSN-2007