Feature #8581
openworking on customer activites screen upgradation based on client requirement.
Subtasks
Related issues
Updated by Teja Sriram Sangani about 4 hours ago
- Status changed from New to In Progress
- % Done changed from 0 to 60
1. Investigated tracker/API issues and clarified backend/frontend flow for activity tracking.
2. Worked on Customer Activities dashboard enhancements and UI alignment.
3. Kept default date range as last 7 days and improved filter-driven reload behavior.
4. Added/maintained global + per-card metric toggles:
- All
- Unique Users
- Activity Events
5. Kept Ecommerce visitor filter options:
- All, Pre-order, Cart, Checkout, Catalog, Wishlist
6. Improved charts/cards layout and overlap behavior in ApiActivities screen.
7. Added and validated POS split payment UX improvements:
- Add Remaining action
- Remove Extra action (red styling)
- Better remaining/extra handling logic and messaging
8. Implemented (then reverted once on request) and re-added Ecommerce tabbed section:
- Screen Wise Visitor (default)
- Unique User Activities & Events
9. Added backend endpoint for ecommerce screen-wise data:
- `GET /api/v1/activity/screen-visitors`
10. Added Screen Wise Visitor UI:
- Bar chart (Unique Users + Activity Events)
- List/table with screen counts and last activity
11. Changed screen-wise grouping from raw API routes to business screen labels:
- Pre-order, Cart, Checkout, Catalog, Wishlist, Other Screens
12. Fixed missed wishlist mapping to support:
- `wishlist`
- `wish-list`
- `wish_list`
13. Ran frontend production builds to verify changes compile successfully.