-
283511bf3a
Session 2026-05-28: profile page overhaul, nav fixes, dashboard activity links
main
Krao Hasanee
2026-05-28 15:32:46 -04:00
-
565d2ed4bc
Session 2026-05-20: UI fixes, invoice filtering, file browser, request approvals, sub invoice task scope
Krao Hasanee
2026-05-20 21:32:55 -04:00
-
ff159c5937
Move multi-role pages out of team/ to pages/ root
Krao Hasanee
2026-05-19 22:14:49 -04:00
-
66baa2869e
Move FileSharing from team/ to pages/ — serves all 3 roles
Krao Hasanee
2026-05-19 22:13:11 -04:00
-
b9a4c4a353
Merge all role-dispatcher pages into single files; add FileBrowser with file-type icons
Krao Hasanee
2026-05-19 22:11:34 -04:00
-
f9e66dfced
Rename Jobs to Tasks, add Project Files section header on project detail
Krao Hasanee
2026-05-14 19:46:17 -04:00
-
6e7e7d7130
Include paid sub invoices in expenses/profit/year totals
Krao Hasanee
2026-05-14 19:40:50 -04:00
-
6b5f5df547
Add sub invoice detail page with delete/mark paid/receipt; fix payable stat
Krao Hasanee
2026-05-14 19:35:44 -04:00
-
13bb0f7914
Apply pill shape (border-radius 20px) to all buttons and sidebar nav items
Krao Hasanee
2026-05-14 15:48:23 -04:00
-
53b591697a
Apply pill tab style across all portal pages (team, client, external)
Krao Hasanee
2026-05-14 15:26:48 -04:00
-
4980ebb09a
Add client filter tabs to team Projects page
Krao Hasanee
2026-05-14 15:23:39 -04:00
-
b2f165a8f1
Add Projects page for team members with search, nav under Requests
Krao Hasanee
2026-05-14 15:21:25 -04:00
-
c32f9d1366
Add Project Files section and show company name for external users on project detail
Krao Hasanee
2026-05-14 15:01:32 -04:00
-
eee0885811
Fix file sharing load speed and move error; misc updates
Krao Hasanee
2026-05-13 14:20:38 -04:00
-
c9e7816e28
Fix Create Folder button not submitting form
Krao Hasanee
2026-05-13 13:12:28 -04:00
-
dd7bfd2338
Fix 'column task.deadline does not exist' on subcontractor requests
Krao Hasanee
2026-05-13 13:11:42 -04:00
-
e5a5529e21
Move New Folder inline next to Sync Folders button
Krao Hasanee
2026-05-13 13:08:46 -04:00
-
a89f91c8d1
Fix MyRequests slow load and stuck spinner
Krao Hasanee
2026-05-13 13:02:14 -04:00
-
03fbed8ccc
Fix task row title color + add submitted date
Krao Hasanee
2026-05-13 12:52:58 -04:00
-
c7485257f6
Requests page: remove project header meta, make rows clickable
Krao Hasanee
2026-05-13 12:31:33 -04:00
-
be975f74f5
Add company tabs to client dashboard
Krao Hasanee
2026-05-13 12:26:55 -04:00
-
6379dc9d82
Move company tabs below stats on invoices page
Krao Hasanee
2026-05-13 12:25:04 -04:00
-
476aab8ae8
Add company tabs to client invoices page
Krao Hasanee
2026-05-13 12:23:43 -04:00
-
1003b82944
Add task columns to client dashboard
Krao Hasanee
2026-05-13 12:19:03 -04:00
-
5c668de588
Change request title placeholder to 'e.g. Site Address'
Krao Hasanee
2026-05-13 12:16:43 -04:00
-
a8bce851a9
Rearrange client invoice card layout
Krao Hasanee
2026-05-13 12:14:49 -04:00
-
ed30bb3a18
Restore summary stats and price to client invoice page
Krao Hasanee
2026-05-13 12:12:19 -04:00
-
19e7ae48af
Simplify client invoice list: remove summary stats, strip card to essentials
Krao Hasanee
2026-05-13 12:10:28 -04:00
-
54ceb69dd0
Sort company tabs alphabetically on projects page
Krao Hasanee
2026-05-13 12:07:47 -04:00
-
a519e806e5
Projects: collapse by default + company tabs
Krao Hasanee
2026-05-13 12:05:03 -04:00
-
2a9c743823
Group projects by company on client projects page
Krao Hasanee
2026-05-13 12:02:22 -04:00
-
3a1cde64e6
Fix client storage RLS + rollback task on upload failure
Krao Hasanee
2026-05-13 11:41:10 -04:00
-
2bf29f5699
Remove 'Add Request' button from each project card
Krao Hasanee
2026-05-13 11:38:27 -04:00
-
1b7c53b810
Add dedicated New Project page for clients
Krao Hasanee
2026-05-13 11:35:42 -04:00
-
572c290f48
Rename client project buttons to '+ New Project'
Krao Hasanee
2026-05-13 11:33:01 -04:00
-
8f8b2090f6
Raise file upload limit to 50 MB
Krao Hasanee
2026-05-13 11:31:51 -04:00
-
543983c914
Fix task delete cascade, multi-company UI, and error handling
Krao Hasanee
2026-05-13 11:29:27 -04:00
-
d6e49a4c67
Add Stripe fee tracking on paid invoices + backfill function
Krao Hasanee
2026-04-14 12:16:22 -04:00
-
906a0041a4
Add team-only user creation, remove public signup
Krao Hasanee
2026-03-30 09:27:19 -04:00
-
5519c1f54b
Surface actual error message when user creation fails
Krao Hasanee
2026-03-30 09:14:53 -04:00
-
8034f15fb5
Full codebase cleanup and optimization pass
Krao Hasanee
2026-03-27 14:46:08 -04:00
-
195c828f8b
Improve auth performance: cache profile, remove double fetch, reduce timeout
Krao Hasanee
2026-03-27 10:41:42 -04:00
-
41e4d58ab9
Fix invoice delete race condition by seeding detail page from navigation state
Krao Hasanee
2026-03-27 10:37:29 -04:00
-
bc6915a549
Fix invoice company dropdown by removing stale email column references
Krao Hasanee
2026-03-27 09:50:55 -04:00
-
65b8b2ce2c
Mark superseded request versions as completed on Requests page
Krao Hasanee
2026-03-27 01:08:24 -04:00
-
59c4ef6632
Remove Projects tab from company detail, fix pricing layout
Krao Hasanee
2026-03-27 01:04:30 -04:00
-
7000b5a840
Link project titles to detail page, add inline project name edit
Krao Hasanee
2026-03-27 00:57:52 -04:00
-
0371e3eba5
Newest version first in history, remove nav section labels
Krao Hasanee
2026-03-27 00:55:00 -04:00
-
2c4f42ea55
Add client dashboard page, restore MyCompany to people+edit only
Krao Hasanee
2026-03-27 00:52:52 -04:00
-
aeaf6558ac
Fix dark mode light boxes, add client dashboard stats, reorder nav
Krao Hasanee
2026-03-27 00:47:06 -04:00
-
71b34a4700
Fix send to client: use primary submission, add error handling
Krao Hasanee
2026-03-27 00:41:15 -04:00
-
33c2ad8460
Fix assign dropdown persistence, auto-assign on start
Krao Hasanee
2026-03-27 00:40:06 -04:00
-
d7948a9afe
Replace filter dropdowns with toggle buttons on Requests page
Krao Hasanee
2026-03-27 00:38:15 -04:00
-
989ebcb024
Add company/user filters to Requests, move Companies to bottom of nav
Krao Hasanee
2026-03-27 00:36:11 -04:00
-
684500b42e
Nest amendments inside parent submission on Requests page
Krao Hasanee
2026-03-27 00:31:52 -04:00
-
342fa0805f
Team task detail: group amendments in version history, fix dark mode backgrounds
Krao Hasanee
2026-03-27 00:24:31 -04:00
-
92ab0601ae
Group amendments inside their parent version box in timeline
Krao Hasanee
2026-03-27 00:18:28 -04:00
-
f4a1b7c25e
Fix amendment: no version bump on edit, stays on current version
Krao Hasanee
2026-03-27 00:13:42 -04:00
-
585cb154ba
Amended request creates new submission entry with 'Amended Request' label
Krao Hasanee
2026-03-27 00:09:23 -04:00
-
1e1e29ad99
Add client company dashboard as landing page
Krao Hasanee
2026-03-27 00:04:49 -04:00
-
5782f42712
Fix profile query: select phone/address instead of email from companies
Krao Hasanee
2026-03-27 00:00:49 -04:00
-
e7174d392c
Replace company email with address field
Krao Hasanee
2026-03-26 23:59:21 -04:00
-
8b5494a824
Fix login redirect: wait for currentUser before navigating
Krao Hasanee
2026-03-26 23:54:20 -04:00
-
d7f89ad0da
Redirect to login with success message after signup
Krao Hasanee
2026-03-26 23:50:23 -04:00
-
ee99465f8a
Auto login after signup
Krao Hasanee
2026-03-26 23:44:31 -04:00
-
719209fa25
Refactor: clients → companies schema v2
Krao Hasanee
2026-03-26 23:42:06 -04:00