complete story 10.4

This commit is contained in:
Naser Mansour
2026-01-03 03:47:10 +02:00
parent b4ebbfd4a0
commit de606da191
8 changed files with 234 additions and 92 deletions
@@ -109,18 +109,18 @@ PDF templates use inline CSS. Common patterns to update:
## Dev Checklist
- [ ] Update `users-export.blade.php` colors
- [ ] Update `consultations-export.blade.php` colors
- [ ] Update `timelines-export.blade.php` colors
- [ ] Update `monthly-report.blade.php` colors
- [ ] Review `MonthlyReportService.php` for color references
- [ ] Review `monthly-report.blade.php` Livewire component
- [ ] Test Users PDF export
- [ ] Test Consultations PDF export
- [ ] Test Timelines PDF export
- [ ] Test Monthly Report PDF generation
- [x] Update `users-export.blade.php` colors
- [x] Update `consultations-export.blade.php` colors
- [x] Update `timelines-export.blade.php` colors
- [x] Update `monthly-report.blade.php` colors
- [x] Review `MonthlyReportService.php` for color references
- [x] Review `monthly-report.blade.php` Livewire component
- [x] Test Users PDF export
- [x] Test Consultations PDF export
- [x] Test Timelines PDF export
- [x] Test Monthly Report PDF generation
- [ ] Verify logo displays correctly in PDFs
- [ ] Test print preview for readability
- [x] Test print preview for readability
## Estimation
@@ -130,3 +130,55 @@ PDF templates use inline CSS. Common patterns to update:
## Dependencies
- Story 10.5 (Logo Update) should be completed for PDF logo consistency
---
## Dev Agent Record
### Status
Ready for Review
### Agent Model Used
Claude Opus 4.5 (claude-opus-4-5-20251101)
### File List
**Modified:**
- `resources/views/pdf/users-export.blade.php` - Updated colors to new brand palette
- `resources/views/pdf/consultations-export.blade.php` - Updated colors to new brand palette
- `resources/views/pdf/timelines-export.blade.php` - Updated colors to new brand palette
- `resources/views/pdf/monthly-report.blade.php` - Updated colors to new brand palette
- `app/Services/MonthlyReportService.php` - Updated chart colors to new brand palette
- `resources/views/livewire/admin/reports/monthly-report.blade.php` - Updated TOC preview colors
**Created:**
- `tests/Feature/Admin/PdfBrandColorsTest.php` - Tests verifying new brand colors are applied
### Change Log
1. Updated all PDF template colors from old palette to new brand colors:
- `#0A1F44` (Navy) → `#4A4A42` (Charcoal)
- `#D4AF37` (Gold) → `#C9C4BA` (Warm Gray)
- `#f8f9fa``#E8E4DC` (Light Background)
- `#333``#1A1A1A` (Deep Black text)
- `#e9ecef``#C9C4BA` (border colors)
2. Updated MonthlyReportService.php chart colors:
- Pie chart: Navy/Gold → Charcoal/Warm Gray
- Line chart: Gold border → Charcoal border
3. Updated monthly-report Livewire component:
- Table of contents preview badges updated to new colors
4. Created comprehensive test suite to verify colors
### Completion Notes
- All PDF templates now use the new LIBRA for Rights brand colors
- Colors are print-friendly with good grayscale contrast
- New test suite ensures colors won't regress
- Logo update (AC6) depends on Story 10.5 completion
- One pre-existing failing test (TimelineExportTest::client search) is unrelated to this story
### Debug Log References
N/A - No debugging issues encountered