Commit Graph

12 Commits

Author SHA1 Message Date
Your Name
3dcbd4a888 chore: tidy up project structure and normalize formatting 2026-02-19 22:43:14 +02:00
Your Name
8c8de6a2a7 feat: 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
efc9fce811 feat: rewrite PDF renderer with 15 unique typographic layouts 2026-02-18 14:45:38 +02:00
Your Name
056333c31c feat: update invoicePdf wrapper with new default template ID 2026-02-18 14:41:23 +02:00
Your Name
59e713f1ec feat: rewrite invoice template configs with design-doc IDs and colors 2026-02-18 14:39:01 +02:00
Your Name
b05bd415fb feat: add config-driven jsPDF invoice renderer with all header and table styles 2026-02-18 13:26:11 +02:00
Your Name
185b20cab2 feat: add 15 invoice template configs and registry 2026-02-18 13:16:36 +02:00
Your Name
31bb66dbfd feat: install @vueuse/motion and create spring presets 2026-02-18 11:19:52 +02:00
Your Name
55505b2b6b feat: add daily/weekly goals, streaks, and time rounding
Settings Timer tab now has daily/weekly goal hour inputs. Dashboard
shows goal progress bars and streak counter. Settings Billing tab
has rounding toggle with increment and method selectors. New
rounding.ts utility for nearest/up/down time rounding.
2026-02-18 10:51:56 +02:00
Your Name
8eb2d135c8 feat: add data import from CSV and JSON
Import utility with CSV parser, Toggl/Clockify format mapping, and
generic CSV column mapping. Settings Data tab has import UI with
file picker, format selector, preview table, and import execution.
2026-02-18 10:46:33 +02:00
Your Name
72a86cf2c9 feat: add markdown rendering for entry descriptions 2026-02-18 10:35:12 +02:00
Your Name
dbea5658c2 feat: add comprehensive locale utility with 140+ locales and 120+ currencies 2026-02-17 23:31:04 +02:00