Project

General

Profile

Edit Copy Actions

Support #11591

open

Fi Mobile view for vendors list page , vendor sourcing manager role pages

Added by Yalavarthi Thriveni about 15 hours ago. Updated about 11 hours ago.

Status:
Resolved
Priority:
High
Start date:
10/21/2026
Due date:
10/21/2026 (Due in 0 days)
% Done:

100%

Estimated time:
Spent time:

Files


Add

Subtasks


Add

Related issues

Actions #1

Updated by Karthik Palakonda about 14 hours ago

  • Status changed from New to In Progress

Updated by Karthik Palakonda about 11 hours ago

Here is the descriptive work report explaining each task, the problems addressed, and the solutions implemented:


  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.
Edit Copy Actions

Also available in: Atom PDF