Commit Graph

  • 3674ecf328 Fix bin check zeroing bulk item quantities main josh 2026-06-06 18:37:43 -04:00
  • 5fa1e34914 Split audits into Weigh Ins (bulk) and Bin Checks (discrete) josh 2026-06-06 18:28:55 -04:00
  • d7da7afe5e Fix iOS camera: direct getUserMedia in gesture handler, detect insecure context josh 2026-06-06 11:34:09 -04:00
  • ddaeea0223 Add mobile card layouts to SKUs, Brands, Shops, Custody, and remaining views josh 2026-06-06 10:37:37 -04:00
  • c9094d39ec Fix iOS camera: require tap gesture before requesting getUserMedia josh 2026-06-06 10:29:29 -04:00
  • 11f4c0537d Mobile view overhaul: bottom nav, card inventory, camera scanner, PWA josh 2026-06-06 10:23:43 -04:00
  • 52564d1e2f Fix cost per gram on inventory detail for discrete products josh 2026-05-24 19:18:34 -04:00
  • 214a6ddaec Fix avg/ct and consumption rate for discrete products (edibles) josh 2026-05-24 18:55:38 -04:00
  • 1194cafb37 Redesign Patterns page with insights, heatmap, and strain leaderboard josh 2026-05-11 20:38:52 -04:00
  • fc7b3d5de2 Remove estimated remaining decay, use audit values directly josh 2026-05-11 19:12:09 -04:00
  • 538e5079ab Fix 18 UX issues: confirmations, undo, drawer nav, empty states, and polish josh 2026-05-08 16:25:41 -04:00
  • 9e31a6ad00 Overhaul shops tab with table view, search/sort, and detail drawer josh 2026-05-08 15:50:25 -04:00
  • 8f09504f26 Overhaul brands tab with table view, search/sort, and detail drawer josh 2026-05-08 15:41:37 -04:00
  • 6c8bed9679 Prefill asset ID from last added item instead of global max josh 2026-05-08 15:26:07 -04:00
  • 82a72805cf Allow editing SKU value from the Edit SKU modal josh 2026-05-08 15:19:43 -04:00
  • 00a76a10d7 Fix 15 UX friction points across modals, navigation, and accessibility josh 2026-05-08 10:44:19 -04:00
  • 3bdf857099 Add SKUs section with list view, detail drawer, and CRUD modals josh 2026-05-08 10:12:35 -04:00
  • 564cae253a Only estimate remaining after first audit, not from purchase date josh 2026-05-08 09:36:29 -04:00
  • b088953133 Auto-derive total cannabinoids from THC + CBD when adding inventory josh 2026-05-08 09:33:40 -04:00
  • c91fa1a192 Round 'Was' value in audit modal to 2 decimal places josh 2026-05-08 01:31:19 -04:00
  • 69ffc5ed26 Remove direct entry option from concentrate audits josh 2026-05-08 01:18:27 -04:00
  • ffc05ca526 Fix floating point display in audit history and estimated remaining josh 2026-05-08 01:12:33 -04:00
  • a1be29ab6e Add container weight tracking for weigh-based concentrate audits josh 2026-05-07 23:11:39 -04:00
  • e9e66ab1cb Add purchase date to bulk edit modal josh 2026-05-07 22:34:12 -04:00
  • 4044de7bfc Add timezone preference and fix all date handling to be timezone-aware josh 2026-05-07 22:30:01 -04:00
  • 946e96c3ea Add bulk editing to inventory tab with atomic batch API josh 2026-05-07 22:14:01 -04:00
  • d44c23ef6d Autofill next asset ID and pre-select bin from existing inventory josh 2026-05-07 21:38:10 -04:00
  • 5c67f1e2e0 Match custody view layout to inventory view pattern josh 2026-05-07 21:31:35 -04:00
  • fdfaa4503d Fix inventory list: rename THC% column to THC, show mg for edibles, fix ct on hand josh 2026-05-07 21:29:51 -04:00
  • 9aea9535e6 Tailor edible ingestion flow: use mg units and hide cannabinoid % fields josh 2026-05-07 21:12:28 -04:00
  • a3559062db Fix custody view column alignment by giving action buttons a fixed width josh 2026-05-07 20:55:14 -04:00
  • e7fd9af62c Add checkout/custody feature for tracking items in personal possession josh 2026-05-07 20:49:58 -04:00
  • 04bf009a83 Scope ScanField by mode: asset ID only for audit/consume, SKU only for add inventory josh 2026-05-04 20:32:52 -04:00
  • c031058d1d Remove weed-tracker design handoff bundle josh 2026-05-04 19:40:20 -04:00
  • bc81cc8d18 Require asset ID scan in audit and consume modals josh 2026-05-04 19:34:31 -04:00
  • e50e8ef1fe Remove catalog edit notice from edit inventory modal josh 2026-05-04 19:27:45 -04:00
  • b5141f139d Simplify audit modal: asset ID scan only josh 2026-05-04 19:25:15 -04:00
  • 50d61a78d5 Simplify consume modal: asset ID scan only josh 2026-05-04 19:22:10 -04:00
  • cb26a8e634 Remove stale hint text from scan field josh 2026-05-04 19:19:55 -04:00
  • bae0386766 Simplify add inventory modal: SKU scan only josh 2026-05-04 19:16:47 -04:00
  • c88b79b414 Delete unused EditProductFlow.tsx josh 2026-05-04 19:14:56 -04:00
  • 925a57aa03 Remove edit product flow josh 2026-05-04 19:14:29 -04:00
  • db2af4b79d Fix dashboard date showing yesterday due to UTC parsing josh 2026-05-04 19:07:35 -04:00
  • 670d56ba4c Remove quantity option from add/edit forms josh 2026-05-04 19:05:11 -04:00
  • 839dbf0430 Remove underline from sidebar nav links josh 2026-05-04 18:58:22 -04:00
  • a82045d1bd UX overhaul: routing, accessibility, feedback, and polish josh 2026-05-04 18:54:49 -04:00
  • 80034b47c5 User-supplied asset ids; brand on product; strain is the name josh 2026-05-04 18:17:12 -04:00
  • 02dc6e523f Track inventory at the instance level, not by product josh 2026-05-04 05:59:46 -04:00
  • 1abfda7989 Use the real today everywhere josh 2026-05-03 22:20:24 -04:00
  • c7f3bf25d1 Bins: fixed N-column grid per letter group josh 2026-05-03 22:14:45 -04:00
  • d335525073 Group bins by letter, sort by number, drop location josh 2026-05-03 22:07:12 -04:00
  • cd7aeb9d09 Per-unit pricing for discrete products josh 2026-05-03 21:59:35 -04:00
  • edb8e2ac92 Bin slot count: discrete products fill by unit, not by row josh 2026-05-03 21:42:39 -04:00
  • 592bb28740 Edit existing products josh 2026-05-03 21:42:33 -04:00
  • 8ef8859c7d Edit and delete brands and shops josh 2026-05-03 21:33:42 -04:00
  • d00eb4c12b ci: drop GHA cache backend josh 2026-05-03 20:36:29 -04:00
  • 2a623e0b9c Add Docker image, compose, and Gitea CI josh 2026-05-03 20:29:18 -04:00
  • 027cf032be Initial commit: Apothecary v0.4.0 josh 2026-05-03 20:19:26 -04:00