Commit Graph

4 Commits

Author SHA1 Message Date
Your Name
5e313f3cea tidy up project structure and normalize formatting 2026-02-19 22:43:14 +02:00
Your Name
f78bfa81ec load invoice templates from JSON files via backend
Templates are now loaded dynamically from data/templates/*.json
via the get_invoice_templates Tauri command instead of being
hardcoded in TypeScript. Preview and PDF renderer switch on
template.layout instead of template.id, allowing custom templates
to reuse built-in layouts with different colors.
2026-02-18 15:17:54 +02:00
Your Name
7de92d122e rewrite PDF renderer with 15 unique typographic layouts 2026-02-18 14:45:38 +02:00
Your Name
978b3baec3 add config-driven jsPDF invoice renderer with all header and table styles 2026-02-18 13:26:11 +02:00