Commit Graph

  • 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