Commit Graph

29 Commits

Author SHA1 Message Date
fc8ce2633e fix(ssr): bulk-edit empty-selection 500 + modal-footer EDN leak
- BUG D: clicking "Bulk Edit" with no invoices selected 500'd. selected->ids
  returns nil with no selection, and all-ids-not-locked fed that nil into a
  Datomic `:in $ [?i ...]` query ("Unable to find data source"). Guard the body
  with (when (seq all-ids) ...) so an empty selection yields [] and the modal
  opens cleanly. Verified live: no "Oh, drat" toast, no 500.

- BUG B: modal-footer- called (hx/alpine-appear ...) twice; the 2nd return value
  (an attribute map) landed in child position and rendered as literal EDN
  ({:x-show ...}) in the red error banner whenever unexpectedError flipped true.
  Delete the duplicate. Verified: rendered HTML now has one alpine-appear and no
  EDN-text child. (Pre-existing defect, also present on master.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 13:21:50 -07:00
ba87805d4c Add vendor pre-population for bulk code and individual edit forms
- Add vendor-changed HTMX handlers for both bulk code and individual edit
- Pre-populate default account at 100% when vendor is selected and no accounts exist
- Fix render-accounts-section to render from step-params correctly
- Change bulk code vendor-changed from hx-get to hx-post to include form data
- Add routes for vendor-changed endpoints
- Update e2e tests to cover vendor pre-population
- Run lein cljfmt fix across codebase
2026-05-21 14:45:19 -07:00
d19a2988fd Every action kind of works. 2025-03-05 21:02:50 -08:00
48d575fe70 create manual ledger experience 2024-10-28 15:18:07 -07:00
ca27fcdb57 Fixes 2024-10-15 19:22:19 -07:00
ca5d90b17f investigate progress. 2024-10-14 23:21:48 -07:00
Bryce
f6f6dcc865 Making progress on a good invoice experience. 2024-03-19 09:14:51 -07:00
Bryce
a972df1d43 Makes print checks basically work. 2024-03-16 19:50:04 -07:00
8063a8fcbd Builds client SSR approach, sunsets old cljs. 2024-02-07 21:22:56 -08:00
eef1cfb919 Vendors form progress 2023-11-02 23:40:24 -07:00
99e4f05769 Makes an okay experience of editing vendors through a wizard 2023-11-01 23:06:18 -07:00
3d5c307760 Made error page look pretty good 2023-10-30 20:47:55 -07:00
855c23f4ae changes for running. 2023-10-28 12:17:01 -07:00
a4678c8fde fixes 2023-10-27 15:08:06 -07:00
7f7458d54a Makes testing of transaction rules work 2023-10-26 21:23:52 -07:00
506d2ac782 Makes background jobs work again 2023-10-25 15:35:33 -07:00
deaad7513c Fixes modal, but users still have to say h-full on every element leading to the card 2023-10-25 12:43:00 -07:00
91f7e79aed a lot of streamlining for validation 2023-10-24 11:12:31 -07:00
fc0392a235 improvements 2023-10-22 21:00:04 -07:00
Bryce
a6032e2be2 progress on updating users 2023-10-22 06:27:55 -07:00
Bryce
aa14a310ab big ui improvemet 2023-10-21 07:37:05 -07:00
ffcc43ba5e alpine for dropdown. 2023-10-20 17:52:15 -07:00
6863684d9e Makes the entire form work but it just looks janky 2023-10-19 22:11:19 -07:00
f997c41abd migrates accounts 2023-10-14 23:21:22 -07:00
Bryce
3e4b963726 gets transaction insights kind of working 2023-06-13 17:05:10 -07:00
b9ae20125b Yodlee page in ssr. 2023-05-13 22:51:03 -07:00
e78c73e093 Makes company 1099 page work better and faster 2023-05-12 12:27:48 -07:00
0e814a8a4a makes stuff work 2023-05-11 09:43:37 -07:00
6220ae1f6d Makes a clean demo of using tailwind for the company 1099 page. 2023-05-10 22:03:21 -07:00