Commit Graph

129 Commits

Author SHA1 Message Date
fb4e05f2a9 Generated by Spark: Apply live refresh to other views like Timesheets and Billing 2026-01-27 15:44:07 +00:00
d847d2a764 Generated by Spark: Add live data refresh to dashboard from IndexedDB 2026-01-27 15:40:23 +00:00
c509af0bc1 Generated by Spark: Load dashboard layout, data and translations from json 2026-01-27 15:35:14 +00:00
3937d58c0e Generated by Spark: Translation Coverage
47%
33/70 pages translated - list ones without coverage
2026-01-27 15:29:51 +00:00
3c6c2ceef1 Generated by Spark: Add percentage of react pages with translation coverage to roadmap view 2026-01-27 15:26:54 +00:00
c60378e2bd Generated by Spark: Add translation coverage to roadmap view 2026-01-27 15:22:44 +00:00
85f26e754a Generated by Spark: Write roadmap.json in other languages too 2026-01-27 15:11:40 +00:00
a2bea99b83 Generated by Spark: Add translations for roadmap 2026-01-27 15:02:13 +00:00
6b0861ccd2 Generated by Spark: Add translations to remaining specialized views (QR Scanner, Audit Trail, Batch Import) 2026-01-27 14:59:37 +00:00
3e587ec81c Generated by Spark: Add translations to Purchase Orders and Onboarding views 2026-01-27 14:53:20 +00:00
a518cd7a6b Generated by Spark: Add translations to remaining views (Currency, Email Templates, Invoice Templates) 2026-01-27 14:45:56 +00:00
9dde7d3592 Generated by Spark: Add translations to reports view 2026-01-27 14:37:00 +00:00
e62e39f791 Generated by Spark: Make expenses view use translations 2026-01-27 14:31:53 +00:00
ad48a9e38c Generated by Spark: Make compliance view use translations 2026-01-27 14:27:18 +00:00
3b98f02806 Generated by Spark: Make payroll use translations 2026-01-27 14:23:27 +00:00
d221dddc8b Generated by Spark: Make billing use translations 2026-01-27 14:17:49 +00:00
ad5af12ae6 Generated by Spark: Make timesheets use translations 2026-01-27 14:13:25 +00:00
e4dee19be7 Generated by Spark: Make dashboard use translations 2026-01-27 14:03:48 +00:00
c43e5a9bd8 Generated by Spark: We could load ROADMAP React page from json. 2026-01-27 13:58:32 +00:00
f5cf0dd916 Generated by Spark: There is a ROADMAP React page and its out of sync with ROADMAP.md 2026-01-27 13:52:50 +00:00
15795d7653 Generated by Spark: Update ROADMAP - completed and new features 2026-01-27 13:46:04 +00:00
b033eb45c8 Generated by Spark: Time and rate adjustment wizard 2026-01-27 00:43:37 +00:00
70e1edaaee Generated by Spark: PAYE payroll integration 2026-01-27 00:36:56 +00:00
deebceed65 Generated by Spark: Purchase order tracking 2026-01-27 00:26:46 +00:00
04efe2a8fb Generated by Spark: Fix all reported errors. 2026-01-27 00:13:45 +00:00
e0d6c37202 Generated by Spark: Batch import 2026-01-24 04:10:02 +00:00
dede9bd55a Generated by Spark: Implement parallel approval steps for concurrent reviews 2026-01-24 03:57:21 +00:00
f36d904924 Generated by Spark: Create configurable approval workflow templates for different batch types 2026-01-24 03:49:09 +00:00
add8101010 Generated by Spark: Include payroll batch processing with approval workflows 2026-01-24 03:41:49 +00:00
744a2e78f7 Generated by Spark: Add form dialogs for creating new invoices and payroll runs 2026-01-24 03:35:32 +00:00
77d81ca084 Generated by Spark: Integrate CRUD hooks into Billing and Payroll views 2026-01-24 03:11:28 +00:00
a7ccfcef0c Generated by Spark: Integrate CRUD hooks into Timesheets view for create/update/delete operations 2026-01-24 02:59:32 +00:00
06789aa91f Generated by Spark: Migrate away from Spark kv, use IndexedDB, integrate into crud views 2026-01-24 02:53:40 +00:00
a8e6105efa Generated by Spark: Migrate away from Spark kv, use IndexedDB 2026-01-24 02:48:28 +00:00
62eae05789 Generated by Spark: CRUD operations go into IndexedDB 2026-01-24 02:28:13 +00:00
347f2af0b2 Generated by Spark: Add session expiry warnings and auto-logout for enhanced security 2026-01-24 02:02:12 +00:00
f86c6480a9 Generated by Spark: Use IndexedDB to store session information 2026-01-24 01:51:54 +00:00
c57fae594e Generated by Spark: Complete accessibility audit with keyboard navigation and screen reader support 2026-01-24 01:01:10 +00:00
0ca4b42400 Generated by Spark: Code review codebase and fix/improve 2026-01-24 00:51:58 +00:00
460976d85a Generated by Spark: Code review codebase and fix/improve 2026-01-24 00:45:45 +00:00
8e0daa3b7e Generated by Spark: Fix all reported errors. 2026-01-24 00:39:21 +00:00
89ffa229c7 Generated by Spark: When I set Language to french, it doesnt work. I think Redux can help with this. 2026-01-24 00:37:02 +00:00
f06dd26667 Generated by Spark: I click express admin login, says: admin user not found 2026-01-24 00:32:43 +00:00
b3c590e633 Generated by Spark: Show development mode indicator badge in the header when logged in 2026-01-24 00:28:29 +00:00
cacddc01af Generated by Spark: If you are in development mode, add express admin login button 2026-01-23 20:27:09 +00:00
f1aebbce3b Generated by Spark: Apply permission gates to sensitive UI elements (delete buttons, admin panels) 2026-01-23 16:33:40 +00:00
09e57f7bbe Generated by Spark: Create role-based permissions system 2026-01-23 10:12:24 +00:00
5ca4e8044c Generated by Spark: Fix all reported errors. 2026-01-23 10:03:29 +00:00
65a6666674 Generated by Spark: You can click your user and get a profile page and settings 2026-01-23 09:45:04 +00:00
06fe7f5813 Generated by Spark: create logins.json 2026-01-23 09:33:03 +00:00