Commit Graph

13 Commits

Author SHA1 Message Date
Your Name
47eb1af7ab fix: mini timer renders via window label instead of hash routing
The mini timer window was blank because hash-based routing
(createWebHashHistory) doesn't work with Tauri's WebviewUrl path.
Now App.vue detects the mini timer by checking getCurrentWindow().label
=== 'mini-timer' and renders the MiniTimer component directly,
bypassing the router entirely.
2026-02-18 15:26:44 +02:00
Your Name
28eb7a2639 fix: mini timer window blank due to hash routing mismatch
The app uses createWebHashHistory but the mini timer window was
opened with WebviewUrl::App("/mini-timer") which sets the URL path,
not the hash fragment. Vue Router never matched the route, so the
Dashboard rendered in a 300x64 window (appearing blank). Now loads
root URL and sets window.location.hash via eval. Also shows/focuses
the main window when closing the mini timer.
2026-02-18 15:23:20 +02:00
Your Name
8b8d451806 feat: load invoice templates from JSON files in data/templates directory 2026-02-18 15:12:30 +02:00
Your Name
f0571fb1bb fix: delete invoice_items before invoice to prevent FK constraint failure 2026-02-18 15:07:43 +02:00
Your Name
6a252facf6 feat: add template_id column to invoices table and update_invoice_template command 2026-02-18 14:37:26 +02:00
Your Name
99bca0709b feat: add global-shortcut plugin and mini timer window commands 2026-02-18 02:06:07 +02:00
Your Name
c6cb26553a feat: add goals, profitability, timesheet, and import commands 2026-02-18 02:04:10 +02:00
Your Name
6892bf8b98 feat: add favorites table, CRUD commands, and Pinia store 2026-02-18 02:02:57 +02:00
Your Name
68ce724980 feat: add project budgets and rounding override columns 2026-02-18 02:02:13 +02:00
Your Name
ee30647b44 feat: add tags table, CRUD commands, and Pinia store 2026-02-18 02:01:04 +02:00
Your Name
89d121bbea feat: add client billing fields to database and Rust backend 2026-02-17 22:52:51 +02:00
Your Name
5daa426182 feat: portable storage — data directory next to exe 2026-02-17 21:33:26 +02:00
Your Name
ce6c9c23b9 feat: initialize Tauri backend with SQLite database 2026-02-17 18:03:12 +02:00