Support #11591
openFi Mobile view for vendors list page , vendor sourcing manager role pages
Status:
Resolved
Priority:
High
Assignee:
Target version:
Files
Subtasks
Related issues
Updated by Karthik Palakonda about 14 hours ago
- Status changed from New to In Progress
Updated by Karthik Palakonda about 11 hours ago
- File clipboard-202610211848-ptx2v.png clipboard-202610211848-ptx2v.png added
- Due date set to 10/21/2026
- Status changed from In Progress to Resolved
- Target version set to sprint (10/12/2026 - 10/31/2026)
- % Done changed from 0 to 100
Here is the descriptive work report explaining each task, the problems addressed, and the solutions implemented:
- 1. Product Details Page Architecture & Layout Enhancement
- File: [`PeoductDetails.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/InvortryManagement/PeoductDetails.tsx)
- Description:
During component refactoring, the closing tags for the `Product Information` collapsible accordion were inadvertently placed prior to the variant stock section. This caused the accordion container to terminate prematurely, displacing the Stock by Variant table outside the card and breaking the visual DOM tree. Furthermore, because the table was trapped within a 75% (`md:w-3/4`) column layout next to the product image, the remaining 25% on the right appeared as an unsightly empty white void. - Solution Implemented:
- Restored proper component nesting by closing the two-column grid (`md:flex-row-reverse`) directly after the descriptions, allowing the Stock by Variant table to render across the full width (`w-full min-w-full`) of the card.
- Replaced unstyled plain-text price and inventory counts with a modern gradient highlight banner displaying the active price range, variant counts, and an emerald stock status pill (`● In Stock`).
- Transformed channel text (`Available for Pre-Order`, `E-Commerce`, `Delivery`) into an interactive-style 3-column badge grid with dedicated status pills.
- Enclosed Short and Long Descriptions in soft-bordered container cards with clear uppercase titles to provide distinct visual separation.
- 2. Orders Fulfillment & Payment Scrollbar Removal
- File: [`AdminOrder.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/AdminOrder.tsx)
- Description:
In the Orders management screen, the horizontal card containers for Fulfillment (11 order status cards) and Payment (5 payment status chips) exhibited native browser scrollbars with dark grey tracks and arrow buttons. This disrupted the clean aesthetic of the dashboard on desktop and mobile screens. - Solution Implemented:
- Integrated cross-browser scrollbar hiding utility classes (`scrollbar-hide [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]`) on both card rows.
- The containers remain completely scrollable via touch-swipe, trackpad, and mouse drag, while the visible scrollbars and navigation arrows are fully eliminated.
- 3. Cancellation Queue Table, Navigation & Export Engine
- File: [`CancellationQueue.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/CancellationQueue.tsx)
- Description:
The Cancellation Queue previously suffered from several functional and visual shortcomings: table headers vanished off-screen when scrolling through rows, pagination was non-functional, the status cards used an overly washed-out green background (`bg-green-50`), and the download button lacked multi-format support. - Solution Implemented:
- Sticky Header Scrolling: Replaced the legacy scroll container with MUI [`TableContainer`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/CancellationQueue.tsx#L350) and [`TableHead`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/CancellationQueue.tsx#L363), locking the table header in place while rows scroll beneath it.
- Standardized Pagination: Integrated [`ResponsivePaginationControls`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/components/Pagination/ResponsivePaginationControls.tsx) matching the pattern from the `Clients` page, with real-time rows-per-page selection and page switching.
- Export Engine: Built an export menu with a custom square green button supporting both Excel (.xlsx) via `xlsx` and PDF (.pdf) via `jspdf` and `jspdf-autotable`, including column auto-sizing and status alerts.
- Color & Mobile Layout: Deepened the card background to `#DCFCE7` (matching `Products.tsx` / `CustomCard`) with a clean 2px active border, and structured mobile view into a 2-column grid with the final card (`ALL REQUESTS`) spanning full width.
- 4. Mobile Responsive Toolbar & Shell Optimization
- Files: [`EcommerceAdminShell.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Ecommerce/EcommerceAdminShell.tsx), [`CancellationManagement.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/CancellationManagement.tsx)
- Description:
On mobile viewports, the search input and action buttons (Download and Refresh) stacked vertically across multiple rows, taking up excessive vertical screen space. Additionally, excessive outer screen padding constrained the content width on phones. - Solution Implemented:
- Introduced the `inlineToolbarMobile` parameter in [`EcommerceAdminShell.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Ecommerce/EcommerceAdminShell.tsx), enabling an inline flex row layout (`flex-row items-center gap-2`) where the search bar flexibly occupies all available width (`flex-1 min-w-0`) and the Download and Refresh buttons sit directly on its right side.
- Stripped redundant outer padding in [`CancellationManagement.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/Inventory/Products/CancellationManagement.tsx) so cards, search inputs, and tables expand edge-to-edge on mobile devices.
- 5. Vendor Management & Invoicing
- Files: [`VendorInvoiceCreate.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/VendorInvoices/VendorInvoiceCreate.tsx), [`VendorsDetails.tsx`](file:///c:/suthra/POS/be1/evergreen_pos_fe/src/pages/Nuresy/vendors/VendorsDetails.tsx)
- Description:
Continued ongoing refinements to vendor invoice calculation routines, form validations, and vendor profile detail views to align with overall POS administrative design standards.