Commit Graph

14 Commits

Author SHA1 Message Date
Your Name
c4703dfe98 tooltips, two-column timer, font selector, tray behavior, icons, readme
- Custom tooltip directive (WCAG AAA) on every button in the app
- Two-column timer layout with sticky hero and recent entries sidebar
- Timer font selector with 16 monospace Google Fonts and live preview
- UI font selector with 15+ Google Fonts
- Close-to-tray and minimize-to-tray settings
- New app icons (no-glow variants), platform icon set
- Mini timer pop-out window
- Favorites strip with drag-reorder and inline actions
- README with feature documentation
- Remove tracked files that belong in gitignore
2026-02-21 01:15:57 +02:00
Your Name
1a7b361a16 unified error handler with retry for transient errors 2026-02-20 14:42:30 +02:00
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
53f2449438 update invoicePdf wrapper with new default template ID 2026-02-18 14:41:23 +02:00
Your Name
9373d207a2 rewrite invoice template configs with design-doc IDs and colors 2026-02-18 14:39:01 +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
Your Name
6ea47e534f add 15 invoice template configs and registry 2026-02-18 13:16:36 +02:00
Your Name
76f0c3cfd2 install @vueuse/motion and create spring presets 2026-02-18 11:19:52 +02:00
Your Name
dff9ca60ff 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
17b6913677 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
3a80ba3496 add markdown rendering for entry descriptions 2026-02-18 10:35:12 +02:00
Your Name
55de2a557a add locale utility with 140+ locales and 120+ currencies 2026-02-17 23:31:04 +02:00