ca-grow-ops-manager/frontend/src/components
fullsizemalt 4bdbfc82ca Add tinypdf-plus integration with PDF generation and branding
Backend changes:
- Add tinypdf-plus dependency for TTF/OTF font support
- Create PDF service with text, certificate, and label generation
- Add PDF API endpoints (/api/pdf/*)
- Add branding service for custom fonts and styling
- Add branding API endpoints (/api/branding/*)
- Add font registration endpoint for custom fonts

Frontend changes:
- Add PDF library with download utilities
- Add PDFDownloadButton component for reusable PDF downloads
- Add branding API client for managing branding configs
- Update ReportsPage with PDF generation tab

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-08 12:07:35 -08:00
..
aura style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
cameras feat(android): Add Capacitor for Android APK build 2026-01-06 21:56:28 -08:00
dashboard style: Switch from slate (blue) to zinc (neutral) for dark mode 2026-01-06 13:26:02 -08:00
dev style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
facility2d feat: Replace 3D viewer with clean 2D SVG layout + isometric toggle 2025-12-27 21:58:44 -08:00
facility3d fix: Refactor 3D Scale to 1.0 and Visuals to 1:1 2025-12-27 21:05:31 -08:00
heatmap style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
ipm style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
layout feat(nav): Add Android App download link to sidebar 2026-01-07 14:05:08 -08:00
layout-editor fix: backend syntax and frontend toast API 2026-01-01 22:49:33 -08:00
messaging style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
notifications feat: Pulse sensor integration with real-time WebSocket alerts 2026-01-05 20:09:39 -08:00
roles
tasks style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
touchpoints style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
ui Add tinypdf-plus integration with PDF generation and branding 2026-01-08 12:07:35 -08:00
walkthrough
AnnouncementBanner.tsx style: Complete visual refactor with CSS variable tokens 2025-12-27 11:55:09 -08:00
BatchTransitionModal.tsx style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
DesignSwitch.tsx feat(theme): Implement Aspirant theme switcher with DesignSwitch component 2026-01-08 00:46:48 -08:00
ErrorBoundary.tsx style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
InfoTooltip.tsx style: Complete visual refactor with CSS variable tokens 2025-12-27 11:55:09 -08:00
IPMScheduleModal.tsx
Layout.tsx fix(mobile): Add safe-area-inset-top padding to header for status bar 2026-01-08 11:48:19 -08:00
ProtectedRoute.tsx style: Complete visual refactor with CSS variable tokens 2025-12-27 11:55:09 -08:00
SplashScreen.tsx refactor: Rebrand from 777wolfpack/CA Grow Ops to Veridian 2025-12-27 11:24:26 -08:00
TaskTemplateModal.tsx style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00
ThemeToggle.tsx
WeightLogModal.tsx style: Dark/Light mode contrast audit 2025-12-27 12:12:10 -08:00