Commit Graph

12 Commits

Author SHA1 Message Date
813411078d 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
b722ee684c load invoice templates from JSON files in data/templates directory 2026-02-18 15:12:30 +02:00
32fc45f111 delete invoice_items before invoice to prevent FK constraint failure 2026-02-18 15:07:43 +02:00
a0f4815103 add template_id column to invoices table and update_invoice_template command 2026-02-18 14:37:26 +02:00
5c0dccf133 add global-shortcut plugin and mini timer window commands 2026-02-18 02:06:07 +02:00
f4d9a70e2e add goals, profitability, timesheet, and import commands 2026-02-18 02:04:10 +02:00
28ec9e66f7 add favorites table, CRUD commands, and Pinia store 2026-02-18 02:02:57 +02:00
1a4f2421f8 add project budgets and rounding override columns 2026-02-18 02:02:13 +02:00
7416e4b49a add tags table, CRUD commands, and Pinia store 2026-02-18 02:01:04 +02:00
0337b746ae add client billing fields to database and Rust backend 2026-02-17 22:52:51 +02:00
f5a4f081ef portable storage - data directory next to exe 2026-02-17 21:33:26 +02:00
914cf7d61e initialize Tauri backend with SQLite database 2026-02-17 18:03:12 +02:00