Project

General

Profile

Edit Copy Actions

Feature #10659

open

i am working on afc on input fileds iusse

Added by Karthik Palakonda 17 days ago. Updated 17 days ago.

Status:
Resolved
Priority:
Normal
Target version:
-
Start date:
09/01/2026
Due date:
09/01/2026 (17 days late)
% Done:

100%

Estimated time:
Spent time:

Add

Subtasks


Add

Related issues

Actions #1

Updated by Karthik Palakonda 17 days ago

  • Status changed from New to In Progress

Updated by Karthik Palakonda 17 days ago

  • Due date set to 09/01/2026
  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

Here is a clear, professional Redmine work log description broken down by features and time for your 8-hour workday:


  1. Redmine Work Log / Daily Activity (8 Hours)

Summary: Mobile UI/UX optimization, responsive layout enhancements, AFC branding alignment, and bug fixes across Quotations, Vendors, Invoices, Documentation, and Product Categories.


  1. Key Tasks Completed:

1. Product Categories & Error Boundary Fixes (1.5 hrs)
- Investigated and resolved the runtime crash ("Something went wrong") when switching to the Sub Categories tab (`/products/categories`).
- Fixed missing `formatDate` export in `DateRangeFilter.tsx` and safeguarded table columns in `ProductCategoriesTable.tsx` against non-string and null values.

2. Vendor Management & Form UI Optimization (1.5 hrs)
- Converted the Payment / Bank Information section in `VendorForm.tsx` into an interactive accordion for mobile view with animated chevron indicator.
- Implemented auto-expansion logic on form validation errors so error messages are never hidden.

3. Vendor Invoices & Draft Invoices Modal (1.5 hrs)
- Fixed the Draft Invoices modal in `Table.tsx`: replaced squeezed 5-column empty headers on mobile with a clean, centered empty state.
- Added responsive card layout for draft invoices on mobile screens with direct action triggers.
- Refactored Purchase Invoice ID & Due Date fields in `VendorInvoiceCreate.tsx` to align side-by-side cleanly without tooltip overlap.

4. Customer Selection & Quotation Header Responsiveness (1.5 hrs)
- Enhanced `CustomerSelection.tsx` and `CustomerSelectionCard.tsx` on mobile to give search inputs 100% full width and aligned the `+ Create Customer` button underneath with matching dimensions.
- Refactored Discount and Required Deposit sections in `QuotationHeader.tsx` into mobile-friendly stacked rows with live calculated balances.

5. Form Controls & Documentation Branding (1.0 hr)
- Optimized Email and Phone dynamic row delete buttons in `FormFields.tsx` (compact mobile sizing and `flex-shrink: 0` protection).
- Updated edit (pencil) and download icon buttons in `DocumentGrid.tsx` to match the AFC primary green brand color palette (`#7FC200`).

6. Job Calendar & Table Pagination Controls (1.0 hr)
- Refactored `CalendarDialog.tsx` & `CustomJobCalendar.css` with active/selected color separation and AFC theme styling.
- Updated `ResponsivePaginationControls.tsx` to automatically hide pagination controls when table datasets are empty across desktop and mobile views.


  1. Short / Bullet Format (Alternative):

```text
- Fixed Sub Categories tab crash by restoring DateRangeFilter formatDate export and safeguarding category table renderers.
- Converted VendorForm Payment/Bank Information section into a mobile-only collapsible accordion with auto-open on validation errors.
- Enhanced Draft Invoices dialog with clean empty state and mobile card layout.
- Aligned Purchase Invoice ID and Due Date side-by-side in VendorInvoiceCreate for mobile view.
- Refactored CustomerSelection component for full-width mobile search and aligned creation button.
- Updated Documentation module edit/download action icons to AFC green theme (#7FC200).
- Optimized FormFields delete icon sizing and padding for mobile touch targets.
- Improved Job Calendar styling and auto-hide empty table pagination controls.
```

Edit Copy Actions

Also available in: Atom PDF