Commit Graph

4 Commits

Author SHA1 Message Date
Kazem Alghasi
d4b9e5bff5 style(pdf): overhaul layout and styling for document templates
Refactor AWB, Import Invoice, and Invoice Blade templates to improve
rendering compatibility with Dompdf.

Key changes:
- Replace flexbox and box-sizing with table-based layouts to ensure
  consistent rendering in Dompdf.
- Implement `@page` margins instead of container padding to prevent
  content overflow and clipping.
- Update color palette to a modern navy and gray scheme.
- Adjust font sizes and typography for better readability and
  professional appearance.
- Fix width issues by using 100% width containers instead of fixed
  millimeter widths.
2026-10-03 19:41:01 +03:30
Kazem Alghasi
e5cc6a9d15 fix(bridge): resolve corrupted PDF downloads and improve token handling
Relocate PDF and commitment form download logic from shortcode execution
to the `template_redirect` hook to prevent HTML output from corrupting
binary streams.

Key improvements:
- Moved download interception to `template_redirect` to ensure clean
  headers and prevent partial file downloads caused by early buffer
  output.
- Replaced direct `get_user_meta` calls with `IFNEX_User_Bridge::get_user_token`
  to support automatic token renewal and improved authentication reliability.
- Added PDF signature validation (`%PDF` header check) to ensure
  integrity of remote file responses.
- Updated Laravel base controller to include standard `AuthorizesRequests`
  and `ValidatesRequests` traits.
2026-10-03 18:15:46 +03:30
Kazem Alghasi
91984dbde3 feat(ui): redesign admin dashboard with layered grid and custom branding
Implement a comprehensive overhaul of the Filament admin dashboard,
introducing a structured 12-column responsive grid layout and enhanced
visual identity.

Key changes include:
- Redesigned Dashboard layout with a 4-layer progressive disclosure
  architecture (KPIs, Exchange Rates, Data Tables, and Trends).
- Introduced custom IFNEX design tokens via CSS, including branded
  stat cards, status badges, and improved sidebar typography.
- Enhanced FinanceOverviewWidget with real-time trend analysis and
  sparkline-ready data structures.
- Refactored RecentShipments and RecentTransactions widgets to use
  custom Blade templates for a more polished, consistent UI.
- Integrated brand assets including the company logo and custom
  authentication pages.
- Added global number formatting helpers and integrated them into
  financial widgets.
- Updated AdminPanelProvider to support custom login pages and
  brand-specific header/footer hooks.
2026-10-03 11:08:50 +03:30
Kazem Alghasi
c95e992dbb feat: Complete Phase 1 core logic and WP bridge setup 2026-08-01 04:01:22 +03:30