Commit graph

  • 29d235e133
    Merge pull request #286 from Sea-Haven-Industries/fix/ab/sh411-empty-technician-thr_9fpik7tdmw main Alexandre Brandizzi 2026-09-29 23:28:14 +00:00
  • 1746ded434 test(e2e): open wizard technician picker from its No technician state Alexandre Brandizzi 2026-09-29 20:22:31 -03:00
  • 64c53e9da0 fix(workorders): preserve explicit no-technician choice Alexandre Brandizzi 2026-09-29 20:06:05 -03:00
  • 316cafccaa fix(work-orders): satisfy technician assignment types Alexandre Brandizzi 2026-09-29 19:30:48 -03:00
  • 55b5441d71 refactor(work-orders): keep technician assignment paths maintainable Alexandre Brandizzi 2026-09-29 19:26:34 -03:00
  • 262c93b41c test(work-orders): assert completed status as display text Alexandre Brandizzi 2026-09-29 19:13:51 -03:00
  • fdbb602e0c test(work-orders): exercise reachable completion controls Alexandre Brandizzi 2026-09-29 19:10:46 -03:00
  • 5b4da11631 test(work-orders): use visible vendor and technician pickers Alexandre Brandizzi 2026-09-29 19:05:34 -03:00
  • 1c9b909861 style(work-orders): format technician dialog state Alexandre Brandizzi 2026-09-29 18:50:08 -03:00
  • bfdc2dbdec fix(work-orders): retain technician state across editors Alexandre Brandizzi 2026-09-29 18:42:19 -03:00
  • 5adde3723b fix(work-orders): preserve explicit empty technician assignment Alexandre Brandizzi 2026-09-29 18:22:30 -03:00
  • 19a3fce9b7
    Merge 64686a59eb into 24cbd09a60 Arthur Bassi 2026-09-29 16:33:39 +00:00
  • 818357d18b
    Merge 0aecdf1b10 into 24cbd09a60 Alexandre Brandizzi 2026-09-29 13:28:07 -03:00
  • 24cbd09a60
    Merge pull request #284 from Sea-Haven-Industries/fix/ab/sh-357-pending-table-only-thr_9fpik7tdmw Alexandre Brandizzi 2026-09-29 16:22:11 +00:00
  • 804d56c780
    Merge 2691f242ac into 73c7094102 dependabot[bot] 2026-09-29 16:13:37 +00:00
  • 2691f242ac
    build(deps-dev): bump the npm_and_yarn group across 1 directory with 3 updates dependabot/npm_and_yarn/npm_and_yarn-ef756c4530 dependabot[bot] 2026-09-29 16:13:32 +00:00
  • 5ace29eda4 test: expect Pending disabled on dated inline draft Alexandre Brandizzi 2026-09-29 13:12:11 -03:00
  • 7d5d015602 fix: require undated drafts for Pending status Alexandre Brandizzi 2026-09-29 13:04:51 -03:00
  • 4771f6f8eb test: cover pending schedule date promotion Alexandre Brandizzi 2026-09-29 12:52:02 -03:00
  • a61ab1919a test: find pending creation in unscheduled results Alexandre Brandizzi 2026-09-29 12:43:38 -03:00
  • 52b682283c test: scope pending wizard selection assertion Alexandre Brandizzi 2026-09-29 12:33:15 -03:00
  • 123b1ec9b5 test: cover pending work order status workflows Alexandre Brandizzi 2026-09-29 12:25:56 -03:00
  • c5d0429fa2 style(work-orders): format status menu expectations Alexandre Brandizzi 2026-09-29 11:46:12 -03:00
  • b6d5ad8a1e fix(work-orders): hide Pending from existing status menus Alexandre Brandizzi 2026-09-29 11:28:26 -03:00
  • e347f0bf9b
    Merge 190cb0f6f2 into 73c7094102 renovate[bot] 2026-09-29 11:41:18 +00:00
  • 190cb0f6f2
    fix(deps): update tanstack query to v5.104.0 renovate/tanstack-query renovate[bot] 2026-09-29 11:41:12 +00:00
  • 795e90b255
    Merge 9400ecf664 into 73c7094102 renovate[bot] 2026-09-29 11:40:49 +00:00
  • 9400ecf664
    fix(deps): update npm minor and patch renovate/npm-minor-and-patch renovate[bot] 2026-09-29 11:40:43 +00:00
  • 47afc781af
    Merge a16eb92565 into 73c7094102 renovate[bot] 2026-09-28 20:50:33 -03:00
  • 73c7094102
    Merge pull request #275 from Sea-Haven-Industries/feat/ab/sh-335-wo-site-dialog Alexandre Brandizzi 2026-09-28 23:45:53 +00:00
  • e0390a9ace
    Merge f2ba62fe79 into 6a6d519ed7 npalseahaven 2026-09-28 23:32:10 +00:00
  • f2ba62fe79 fix: stop checklist toggles from dropping fast consecutive updates refactor/react-architecture-cleanup npal 2026-09-28 18:30:52 -05:00
  • 64686a59eb feat(work-orders): accept more than one uplift evidence file feat/SH-388-uplift-slide-over Arthur Bassi 2026-09-28 16:25:45 -03:00
  • 52934dc959 fix(work-orders): use the saved work order type for uplift allowance Arthur Bassi 2026-09-28 14:23:11 -03:00
  • 94aa7a1d66 Merge remote-tracking branch 'origin/main' into feat/SH-388-uplift-slide-over Arthur Bassi 2026-09-28 14:08:51 -03:00
  • fd561aa578 fix(work-orders): keep in-flight uplift requests on the slide-over Arthur Bassi 2026-09-28 12:51:28 -03:00
  • 301fe44b0c fix(workorders): Site dialog loads legacy site contacts and locks fields while saving Alexandre Brandizzi 2026-09-25 19:52:03 -03:00
  • 53dcb6af9e fix(workorders): Site dialog hides per-contact notes when it edits the site record Alexandre Brandizzi 2026-09-25 19:36:09 -03:00
  • 6a6d519ed7
    Merge pull request #276 from Sea-Haven-Industries/fix/ab/sh-403-reset-code-hardening Alexandre Brandizzi 2026-09-25 22:21:20 +00:00
  • a554aa049e
    Merge pull request #282 from Sea-Haven-Industries/fix/ab/sh-408-has-uplift-live-status Alexandre Brandizzi 2026-09-25 22:21:17 +00:00
  • f36a07c99c fix(workorders): Site dialog clears the previous site's contact on a site switch Alexandre Brandizzi 2026-09-25 19:15:22 -03:00
  • 810fa5d5b0
    Merge pull request #283 from Sea-Haven-Industries/fix/ab/sh-406-no-revoke-auto-approved Alexandre Brandizzi 2026-09-25 22:17:01 +00:00
  • a27695b217
    Merge pull request #274 from Sea-Haven-Industries/feat/ab/sh-385-invite-registration Alexandre Brandizzi 2026-09-25 22:16:36 +00:00
  • 3cdb5e7d7b
    Merge pull request #281 from Sea-Haven-Industries/feat/ab/sh-317-a4-pagination Alexandre Brandizzi 2026-09-25 22:16:32 +00:00
  • b55938104a fix(workorders): Site dialog sends only complete contacts without site ids to the work order Alexandre Brandizzi 2026-09-25 19:04:32 -03:00
  • 727588ab52 fix(comp-doc): keep the page pill current on re-layout and stamp NOT REQUIRED on the sheet Alexandre Brandizzi 2026-09-25 18:49:13 -03:00
  • a2d03f9461 fix(work-orders): keep uplift history reachable on closed work orders Alexandre Brandizzi 2026-09-25 18:14:53 -03:00
  • 18127c0f30 fix(uplifts): hide Revoke from admins on auto-approved uplifts Alexandre Brandizzi 2026-09-25 18:14:06 -03:00
  • dc2565e3fe feat(comp-doc): paginate the completion document preview into A4 sheets Alexandre Brandizzi 2026-09-25 18:03:33 -03:00
  • 0b654bb07c Merge remote-tracking branch 'origin/main' into feat/ab/sh-385-invite-registration Alexandre Brandizzi 2026-09-25 17:46:17 -03:00
  • 0aecdf1b10 Merge remote-tracking branch 'origin/feat/ab/sh-335-wo-site-dialog' into feat/ab/sh-312-site-map-preview feat/ab/sh-312-site-map-preview Alexandre Brandizzi 2026-09-25 17:45:22 -03:00
  • 3b7cf83332 fix(team-members): offer a retry when the invite cannot be checked Alexandre Brandizzi 2026-09-25 13:42:16 -03:00
  • 414e584b36 Merge remote-tracking branch 'origin/main' into feat/ab/sh-335-wo-site-dialog Alexandre Brandizzi 2026-09-25 17:34:41 -03:00
  • f068beb45e
    Merge pull request #277 from Sea-Haven-Industries/fix/ab/sh-402-effective-permissions Alexandre Brandizzi 2026-09-25 20:31:22 +00:00
  • db6027f9c5 fix(sites): Edit form map preview includes the stored ZIP Alexandre Brandizzi 2026-09-25 17:27:32 -03:00
  • 06f70c193d Merge remote-tracking branch 'origin/main' into HEAD Alexandre Brandizzi 2026-09-25 17:26:10 -03:00
  • e8cdb9814a
    Merge pull request #273 from Sea-Haven-Industries/feat/ab/sh-334-site-delete Alexandre Brandizzi 2026-09-25 20:22:20 +00:00
  • 8e02031152
    Merge pull request #268 from Sea-Haven-Industries/feat/ab/sh-313-completion-templates-page Alexandre Brandizzi 2026-09-25 20:18:17 +00:00
  • 7bde8aacf2 fix(sites): hold Delete until the reopened dialog's open work-order recheck lands Alexandre Brandizzi 2026-09-25 17:17:20 -03:00
  • 2b338b36c6 test(completion-docs): keep the dialog closed when dismissed mid-save Alexandre Brandizzi 2026-09-25 17:13:20 -03:00
  • a2b985b14a Merge remote-tracking branch 'origin/feat/ab/sh-335-wo-site-dialog' into feat/ab/sh-312-site-map-preview Alexandre Brandizzi 2026-09-25 17:12:51 -03:00
  • 2281c7c82d fix(sites): open the site's board when open work orders exceed the id cap Alexandre Brandizzi 2026-09-25 17:10:51 -03:00
  • 85a45e9fc0
    Merge pull request #279 from Sea-Haven-Industries/feat/ab/sh-389-rejected-uplift-queue Alexandre Brandizzi 2026-09-25 20:08:16 +00:00
  • 090c977659 fix(uplifts): report a failed approvals queue once, inline, without the global toast Alexandre Brandizzi 2026-09-25 17:03:15 -03:00
  • 62664894bd Merge remote-tracking branch 'origin/main' into feat/ab/sh-335-wo-site-dialog Alexandre Brandizzi 2026-09-25 17:01:27 -03:00
  • 35714a917d fix(workorders): Site dialog re-syncs a site after switching back and never syncs cached data Alexandre Brandizzi 2026-09-25 17:01:27 -03:00
  • d866cf1b87 fix(completion-docs): hide the empty-search row when templates fail to load Alexandre Brandizzi 2026-09-25 17:00:23 -03:00
  • 73f639c271
    Merge pull request #269 from Sea-Haven-Industries/feat/ab/sh-322-overdue-type Alexandre Brandizzi 2026-09-25 19:57:00 +00:00
  • a031239259 fix(uplifts): keep the count and pager when a refetch fails over loaded rows Alexandre Brandizzi 2026-09-25 16:56:35 -03:00
  • 7c38ebd579 Merge commit 'd281cbd663b7b4106f104cb40207e4d5d1271387' into HEAD Alexandre Brandizzi 2026-09-25 16:51:25 -03:00
  • b53d91b1da Merge remote-tracking branch 'origin/main' into HEAD Alexandre Brandizzi 2026-09-25 16:48:47 -03:00
  • 3ed45547db fix(uplifts): keep a failed queue from rendering as an empty archive Alexandre Brandizzi 2026-09-25 16:48:46 -03:00
  • d281cbd663 Merge remote-tracking branch 'origin/main' into HEAD Alexandre Brandizzi 2026-09-25 16:46:17 -03:00
  • 4f90e0dce1 Merge remote-tracking branch 'origin/feat/ab/sh-335-wo-site-dialog' into feat/ab/sh-312-site-map-preview Alexandre Brandizzi 2026-09-25 16:42:55 -03:00
  • 25b4d49811 Merge remote-tracking branch 'origin/main' into feat/ab/sh-312-site-map-preview Alexandre Brandizzi 2026-09-25 16:42:55 -03:00
  • 70501693c8 fix(uplifts): show an unavailable count pill while a queue is loading or failed Alexandre Brandizzi 2026-09-25 13:43:11 -03:00
  • f0b4ced660 feat(sites): show the site address map preview through one shared Maps helper Alexandre Brandizzi 2026-09-25 13:39:29 -03:00
  • c0e484275d fix(workorders): say Site dialog saves to the work order only when the site did not load Alexandre Brandizzi 2026-09-25 13:39:25 -03:00
  • 403bc66383
    Merge pull request #271 from Sea-Haven-Industries/feat/ab/sh-386-password-policy Alexandre Brandizzi 2026-09-25 16:35:20 +00:00
  • f6849ed9d0 Merge remote-tracking branch 'origin/feat/ab/sh-335-wo-site-dialog' into feat/ab/sh-312-site-map-preview Alexandre Brandizzi 2026-09-25 13:31:03 -03:00
  • dcc9429da8
    Merge pull request #270 from Sea-Haven-Industries/feat/ab/sh-331-sites-panel Alexandre Brandizzi 2026-09-25 16:29:09 +00:00
  • 70e52937aa feat(uplifts): add the rejected uplifts archive tab to Uplift Approvals Alexandre Brandizzi 2026-09-25 13:23:32 -03:00
  • 7efc9e8914 fix(workorders): never let a late site load replace typed Site dialog input Alexandre Brandizzi 2026-09-25 13:12:27 -03:00
  • 3f3a3701c3 feat(sites): suggest addresses as Street Address is typed Alexandre Brandizzi 2026-09-25 13:10:03 -03:00
  • 6e0967eaf0
    Merge pull request #267 from Sea-Haven-Industries/feat/ab/wo-ids-filter Alexandre Brandizzi 2026-09-25 15:58:37 +00:00
  • 383d5c3c6c feat(team-members): warn when the invite to a corrected email could not be sent Alexandre Brandizzi 2026-09-25 12:54:31 -03:00
  • 9c19287172 test(completion-docs): keep the dialog closed when a save finishes after closing Alexandre Brandizzi 2026-09-25 12:53:43 -03:00
  • 736157467c refactor: move vendor-portal dispatch actions and 2 pages onto proper data hooks npal 2026-09-25 10:53:23 -05:00
  • ad500753e1 fix(workorders): lock Site dialog contacts until the site record loads Alexandre Brandizzi 2026-09-25 12:36:16 -03:00
  • d5cd0659a2 fix(completion-docs): gate template actions on the user's effective permissions Alexandre Brandizzi 2026-09-25 12:34:01 -03:00
  • ca42d6e59f fix(team-members): cover mid-wizard invite loss and accept empty invite responses Alexandre Brandizzi 2026-09-25 12:33:37 -03:00
  • cccdeceb10 fix(workorders): only edited Site dialog fields follow the site record Alexandre Brandizzi 2026-09-25 12:32:24 -03:00
  • 976cd908e3 feat(team-members): invite registration wizard and resend invite (SH-385) Alexandre Brandizzi 2026-09-25 12:04:56 -03:00
  • 73090d05e4 fix(auth): keep change-password failures inline without a global toast Alexandre Brandizzi 2026-09-25 12:26:31 -03:00
  • bea3540409 Merge remote-tracking branch 'origin/feat/ab/sh-331-sites-panel' into feat/ab/sh-335-wo-site-dialog Alexandre Brandizzi 2026-09-25 12:24:54 -03:00
  • 9bb0416346 fix(sites): block delete until the open work-order check succeeds Alexandre Brandizzi 2026-09-25 12:24:16 -03:00
  • 3ab9c9a65b Merge remote-tracking branch 'origin/feat/ab/sh-331-sites-panel' into feat/ab/sh-334-site-delete Alexandre Brandizzi 2026-09-25 12:23:27 -03:00
  • fe0d1a2571 fix(sites): keep the legacy contact name when an update sends no contacts Alexandre Brandizzi 2026-09-25 12:23:18 -03:00
  • 297830ed35 fix(auth): send reset email and code in the request body Alexandre Brandizzi 2026-09-25 12:22:55 -03:00
  • 7eaf6bca18 Save Work Order Site dialog contact and notes edits to the site record Alexandre Brandizzi 2026-09-25 12:18:26 -03:00