mirror of
https://dev.azure.com/hugendubel/ISA/_git/ISA-Frontend
synced 2025-12-28 22:42:11 +01:00
Merged PR 1969: Reward Shopping Cart Implementation with Navigation State Management and Shipping Address Integration
1. Reward Shopping Cart Implementation - New shopping cart with quantity control and availability checking - Responsive shopping cart item component with improved CSS styling - Shipping address integration in cart - Customer reward card and billing/shipping address components 2. Navigation State Management Library (@isa/core/navigation) - New library with type-safe navigation context service (373 lines) - Navigation state service (287 lines) for temporary state between routes - Comprehensive test coverage (668 + 227 lines of tests) - Documentation (792 lines in README.md) - Replaces query parameters for passing temporary navigation context 3. CRM Shipping Address Services - New ShippingAddressService with fetching and validation - CustomerShippingAddressResource and CustomerShippingAddressesResource - Zod schemas for data validation 4. Additional Improvements - Enhanced searchbox accessibility with ARIA support - Availability data access rework for better fetching/mapping - Storybook tooltip variant support - Vitest JUnit and Cobertura reporting configuration Related work items: #5382, #5383, #5384
This commit is contained in:
committed by
Nino Righi
parent
f15848d5c0
commit
596ae1da1b
@@ -103,6 +103,41 @@
|
||||
- **[Storybook](https://storybook.js.org/)**
|
||||
- Isolated component development and living documentation environment.
|
||||
|
||||
## Core Libraries
|
||||
|
||||
### Navigation State Management
|
||||
|
||||
- **`@isa/core/navigation`**
|
||||
- Type-safe navigation state management through Angular Router state
|
||||
- Provides clean abstraction for passing temporary state between routes
|
||||
- Eliminates URL pollution from query parameters
|
||||
- Platform-agnostic using Angular's Location service
|
||||
- Full documentation: [libs/core/navigation/README.md](../libs/core/navigation/README.md)
|
||||
|
||||
### Logging
|
||||
|
||||
- **`@isa/core/logging`**
|
||||
- Centralized logging service for application-wide logging
|
||||
- Provides contextual information for debugging
|
||||
|
||||
### Storage
|
||||
|
||||
- **`@isa/core/storage`**
|
||||
- Storage providers for state persistence
|
||||
- Session and local storage abstractions
|
||||
|
||||
### Tabs
|
||||
|
||||
- **`@isa/core/tabs`**
|
||||
- Tab management and navigation history tracking
|
||||
- Persistent tab state across sessions
|
||||
|
||||
### Configuration
|
||||
|
||||
- **`@isa/core/config`**
|
||||
- Application configuration management
|
||||
- Environment-specific settings
|
||||
|
||||
## Domain Libraries
|
||||
|
||||
### Customer Relationship Management (CRM)
|
||||
|
||||
Reference in New Issue
Block a user