Nico
|
bc7b8e41f8
|
fix: stabilize mobile map toolbar slots
|
2026-06-04 08:58:04 -07:00 |
|
Nico
|
95b14b447f
|
refactor: extract map object actions
|
2026-06-04 08:41:54 -07:00 |
|
Nico
|
03814b8b4c
|
refactor: extract map draft actions
|
2026-06-04 08:29:15 -07:00 |
|
Nico
|
3f6eade576
|
refactor: extract map draft state hook
|
2026-06-04 08:16:44 -07:00 |
|
Nico
|
d5cfd22014
|
fix: compact map setup states
|
2026-06-04 07:53:12 -07:00 |
|
Nico
|
ea05691a65
|
fix: stabilize mobile map toolbar slots
|
2026-06-04 07:38:49 -07:00 |
|
Nico
|
19d345ac9a
|
refactor: split map object rendering
|
2026-06-04 07:33:48 -07:00 |
|
Nico
|
505d9ce0f2
|
refactor: split map bottom sheet sections
|
2026-06-04 07:17:26 -07:00 |
|
Nico
|
11ac4c9eb2
|
fix: avoid duplicate hidden map recovery
|
2026-06-04 07:05:38 -07:00 |
|
Nico
|
214df9faec
|
fix: use toggle buttons for map area flags
|
2026-06-04 06:57:00 -07:00 |
|
Nico
|
69488bb1ba
|
fix: size mobile map actions for touch
|
2026-06-04 06:41:12 -07:00 |
|
Nico
|
f86709f45e
|
fix: pan mobile map while editing
|
2026-06-04 06:32:17 -07:00 |
|
Nico
|
a0feb0e0c9
|
refactor: extract map leave guard
|
2026-06-04 06:22:31 -07:00 |
|
Nico
|
90878a6d7f
|
fix: silence store selector debug logs
|
2026-06-04 06:11:14 -07:00 |
|
Nico
|
f9aa38e57a
|
fix: wrap narrow map toolbar controls
|
2026-06-04 06:01:50 -07:00 |
|
Nico
|
97a502362d
|
fix: reserve mobile map history slot
|
2026-06-04 05:52:53 -07:00 |
|
Nico
|
be15ac9fd4
|
fix: guard unsaved map household switch
|
2026-06-04 05:38:33 -07:00 |
|
Nico
|
0fec9dcc3e
|
fix: guard unsaved map logout
|
2026-06-04 05:29:42 -07:00 |
|
Nico
|
d78dca7b1a
|
fix: guard unsaved map app navigation
|
2026-06-04 05:19:49 -07:00 |
|
Nico
|
5324ee893a
|
fix: stabilize mobile map toolbar width
|
2026-06-04 05:06:57 -07:00 |
|
Nico
|
44cc376e1b
|
fix: ignore stale map load responses
|
2026-06-04 04:40:09 -07:00 |
|
Nico
|
567087ab53
|
fix: show retry state for map load failures
|
2026-06-04 04:28:59 -07:00 |
|
Nico
|
1f52d43ca4
|
fix: stabilize map manager size props
|
2026-06-04 04:14:42 -07:00 |
|
Nico
|
b0cfaeba60
|
fix: memoize map bottom sheet summaries
|
2026-06-04 04:05:36 -07:00 |
|
Nico
|
c945a71f45
|
fix: stabilize mobile map toolbar widths
|
2026-06-04 03:55:53 -07:00 |
|
Nico
|
9390bfdf53
|
fix: memoize map manager derived data
|
2026-06-04 03:48:47 -07:00 |
|
Nico
|
2a3e028281
|
fix: clarify bought item map layer
|
2026-06-04 03:38:57 -07:00 |
|
Nico
|
e5ccc26a89
|
fix: summarize draft map areas
|
2026-06-04 03:30:10 -07:00 |
|
Nico
|
8808dad38e
|
fix: clarify map edit tool labels
|
2026-06-04 03:20:21 -07:00 |
|
Nico
|
7f73a3aed3
|
fix: summarize unselected location maps
|
2026-06-04 03:09:19 -07:00 |
|
Nico
|
4fd3807ebf
|
fix: stabilize mobile map toolbar controls
|
2026-06-04 02:58:26 -07:00 |
|
Nico
|
af08bf5c94
|
fix: compact map topbar back control
|
2026-06-04 02:44:19 -07:00 |
|
Nico
|
bf34cc341a
|
fix: precompute map zone item counts
|
2026-06-04 02:33:43 -07:00 |
|
Nico
|
59b82650a6
|
fix: use toggle pills for map layers
|
2026-06-04 02:22:52 -07:00 |
|
Nico
|
80f7831647
|
fix: simplify mobile map editor controls
|
2026-06-04 02:12:33 -07:00 |
|
Nico
|
e3998acc12
|
fix: label map object types
|
2026-06-04 01:36:59 -07:00 |
|
Nico
|
6c9323cdd8
|
fix: align draft setup actions
|
2026-06-04 01:27:20 -07:00 |
|
Nico
|
24f2283caf
|
fix: remove duplicate map edit action
|
2026-06-04 01:18:01 -07:00 |
|
Nico
|
493b0b3d34
|
fix: expose map layer reset
|
2026-06-04 01:05:24 -07:00 |
|
Nico
|
164a95e058
|
fix: compact map geometry controls
|
2026-06-04 00:34:18 -07:00 |
|
Nico
|
2b534eed6a
|
fix: hide draft maps from members
|
2026-06-03 23:47:24 -07:00 |
|
Nico
|
b941d5ffed
|
fix: clarify partial unmapped map filters
|
2026-06-03 23:15:00 -07:00 |
|
Nico
|
76dcea237e
|
fix: clarify partial map item filters
|
2026-06-03 23:04:53 -07:00 |
|
Nico
|
e2128a4ad7
|
fix: lock canvas recovery while saving
|
2026-06-03 22:52:51 -07:00 |
|
Nico
|
ba48ece884
|
fix: add first map area from canvas
|
2026-06-03 22:42:35 -07:00 |
|
Nico
|
784d0f4d48
|
fix: recover hidden areas from map canvas
|
2026-06-03 22:24:40 -07:00 |
|
Nico
|
0a16ad3e7e
|
fix: clarify filtered zone map counts
|
2026-06-03 22:08:09 -07:00 |
|
Nico
|
214e2626fe
|
fix: explain hidden unmapped map items
|
2026-06-03 21:53:39 -07:00 |
|
Nico
|
0ab839ef7d
|
fix: clarify locked map area controls
|
2026-06-03 21:44:28 -07:00 |
|
Nico
|
daa283b160
|
fix: recover hidden map areas
|
2026-06-03 21:36:22 -07:00 |
|
Nico
|
5b8b7ee2b8
|
fix: clear hidden map area selection
|
2026-06-03 21:25:23 -07:00 |
|
Nico
|
1bcf4ea6d1
|
fix: preserve cleared map area labels
|
2026-06-03 21:09:27 -07:00 |
|
Nico
|
306812d692
|
fix: reuse map area display names
|
2026-06-03 20:43:52 -07:00 |
|
Nico
|
415a7223cd
|
fix: keep saved map drafts after publish failure
|
2026-06-03 20:34:13 -07:00 |
|
Nico
|
daef7a86de
|
fix: preserve map area accessible names
|
2026-06-03 20:10:31 -07:00 |
|
Nico
|
ff78149336
|
fix: disable map zoom controls at limits
|
2026-06-03 19:54:01 -07:00 |
|
Nico
|
46293cd3c2
|
fix: prioritize selected map draft actions
|
2026-06-03 19:42:00 -07:00 |
|
Nico
|
0701a62ff1
|
fix: mention keyboard map nudging
|
2026-06-03 19:09:47 -07:00 |
|
Nico
|
c8a29d20a8
|
fix: nudge map areas with arrow keys
|
2026-06-03 19:02:24 -07:00 |
|
Nico
|
e09a95e172
|
fix: explain hidden map zones
|
2026-06-03 18:44:29 -07:00 |
|
Nico
|
aaf0876b63
|
fix: support keyboard map area selection
|
2026-06-03 18:15:11 -07:00 |
|
Nico
|
381a21015c
|
fix: fit maps on mobile viewports
|
2026-06-03 18:02:55 -07:00 |
|
Nico
|
bff830dd4b
|
fix: bound map object numeric edits
|
2026-06-03 17:29:57 -07:00 |
|
Nico
|
f8b3a684b8
|
fix: warn before leaving unsaved map drafts
|
2026-06-03 17:18:04 -07:00 |
|
Nico
|
fd22cc1fe8
|
fix: lock map actions while saving
|
2026-06-03 16:56:32 -07:00 |
|
Nico
|
c236efdd72
|
fix: show unmapped map list overflow
|
2026-06-03 16:41:03 -07:00 |
|
Nico
|
24a6405a1a
|
fix: reset map layer filters
|
2026-06-03 15:50:56 -07:00 |
|
Nico
|
3ac80c9a5b
|
fix: prioritize blank map setup
|
2026-06-03 15:41:04 -07:00 |
|
Nico
|
a8f747984d
|
fix: compact selected zone panel
|
2026-06-03 15:22:54 -07:00 |
|
Nico
|
757a5fb5b7
|
fix: close map object settings
|
2026-06-03 15:12:49 -07:00 |
|
Nico
|
bc6cfb97a1
|
fix: show changed map layers
|
2026-06-03 15:03:54 -07:00 |
|
Nico
|
eef8accf45
|
fix: identify selected map area
|
2026-06-03 14:52:42 -07:00 |
|
Nico
|
eb89c1f6fc
|
fix: prioritize map draft actions
|
2026-06-03 14:43:06 -07:00 |
|
Nico
|
18b11edba9
|
fix: compact mobile map toolbar
|
2026-06-03 14:28:53 -07:00 |
|
Nico
|
ff6468bd71
|
fix: compact mobile map status chip
|
2026-06-03 14:12:01 -07:00 |
|
Nico
|
c0ed1c0472
|
fix: clarify map setup without zones
|
2026-06-03 14:02:00 -07:00 |
|
Nico
|
1eaddd8a07
|
fix: avoid dirty map state on selection
|
2026-06-03 13:49:33 -07:00 |
|
Nico
|
04b538011e
|
fix: publish pending map edits
|
2026-06-03 13:38:44 -07:00 |
|
Nico
|
138c3e3aa8
|
fix: clarify map zone item empty states
|
2026-06-03 13:21:26 -07:00 |
|
Nico
|
607f74e679
|
fix: clarify member map empty state
|
2026-06-03 13:05:30 -07:00 |
|
Nico
|
0361420813
|
fix: distinguish mobile map edit modes
|
2026-06-03 12:56:56 -07:00 |
|
Nico
|
ad74262604
|
test: cover mobile map editor layout
|
2026-06-03 12:48:07 -07:00 |
|
Nico
|
82e948ee66
|
fix: confirm leaving unsaved map edits
|
2026-06-03 12:37:02 -07:00 |
|
Nico
|
d370e23529
|
fix: declutter map setup state
|
2026-06-03 12:27:37 -07:00 |
|
Nico
|
023aef10ec
|
fix: enlarge map resize handle
|
2026-06-03 12:18:53 -07:00 |
|
Nico
|
96f1cf4625
|
fix: clarify selected zone item count
|
2026-06-03 11:55:08 -07:00 |
|
Nico
|
80f09f324d
|
fix: compact map counts without labels
|
2026-06-03 11:44:01 -07:00 |
|
Nico
|
5b964eef1f
|
fix: wrap long map labels
|
2026-06-03 11:35:49 -07:00 |
|
Nico
|
7bb76a8eb4
|
fix: clarify visible map status
|
2026-06-03 11:25:20 -07:00 |
|
Nico
|
6cddc1f95a
|
test: cover draft map persistence
|
2026-06-03 11:11:05 -07:00 |
|
Nico
|
66e5c41563
|
fix: prioritize map object settings
|
2026-06-03 11:01:56 -07:00 |
|
Nico
|
9d538f97bf
|
fix: preserve map return context
|
2026-06-03 10:39:15 -07:00 |
|
Nico
|
2a7fa1871f
|
test: cover map object editing flow
|
2026-06-03 02:14:41 -07:00 |
|
Nico
|
6f57b485d8
|
feat: preserve draft map previews
|
2026-06-03 01:59:28 -07:00 |
|
Nico
|
b739be29ba
|
feat: add drag pan for location maps
|
2026-06-03 01:44:40 -07:00 |
|
Nico
|
c100174ea8
|
feat: polish location map editor
|
2026-06-03 01:23:12 -07:00 |
|
Nico
|
78893545b2
|
feat: add location map manager
|
2026-06-02 01:59:20 -07:00 |
|
Nico
|
23df814fb3
|
feat: add grocery location selector
|
2026-06-02 01:02:25 -07:00 |
|
Nico
|
b4abcf3380
|
feat: add grocery store selector modal
|
2026-06-02 00:27:46 -07:00 |
|
Nico
|
5e2b2e6e5a
|
feat: add drag reorder for zones
|
2026-05-31 21:41:33 -07:00 |
|
Nico
|
fb35b2b695
|
fix: remove default location card label
|
2026-05-31 21:28:41 -07:00 |
|
Nico
|
346fb917b7
|
feat: show store manager counts
|
2026-05-31 21:21:12 -07:00 |
|
Nico
|
f80ea472ce
|
fix: compact add store control
|
2026-05-31 21:06:41 -07:00 |
|
Nico
|
4b98740a7b
|
fix: flatten store location cards
|
2026-05-31 20:56:45 -07:00 |
|
Nico
|
0ef35c3f92
|
fix: reduce manage page redundant labels
|
2026-05-31 20:47:41 -07:00 |
|
Nico
|
a432db93bc
|
Tighten member list spacing
|
2026-05-31 20:40:05 -07:00 |
|
Nico
|
31eade066f
|
Move store zones and locations into modals
|
2026-05-31 19:45:14 -07:00 |
|
Nico
|
3816f255a0
|
fix: compact store delete count label
|
2026-05-31 19:21:08 -07:00 |
|
Nico
|
7e46e25366
|
feat: add store item bulk delete mode
|
2026-05-31 18:59:16 -07:00 |
|
Nico
|
6252c0538f
|
fix: simplify store item manager rows
|
2026-05-31 18:42:25 -07:00 |
|
Nico
|
6731ba3d09
|
fix: use item placeholder icon in store manager
|
2026-05-31 18:15:52 -07:00 |
|
Nico
|
ec7b403546
|
feat: move member actions into modal
|
2026-05-31 18:06:06 -07:00 |
|
Nico
|
d271a0e34a
|
style: tighten grocery zone spacing
|
2026-05-27 00:28:16 -07:00 |
|
Nico
|
cae32b9fa4
|
style: remove redundant search label
|
2026-05-27 00:24:22 -07:00 |
|
Nico
|
f491826a05
|
style: align household dropdown menu
|
2026-05-26 01:30:40 -07:00 |
|
Nico
|
467ad2b036
|
style: compact household reorder controls
|
2026-05-26 01:13:21 -07:00 |
|
Nico
|
0f01da92b6
|
feat: allow household switcher reordering
|
2026-05-26 00:58:51 -07:00 |
|
Nico
|
c681312eba
|
test: cover member removal confirmation
|
2026-05-26 00:41:04 -07:00 |
|
Nico
|
921952eb2c
|
feat: cache read-only API responses offline
|
2026-05-26 00:40:35 -07:00 |
|
Nico
|
f45473cbff
|
feat: add custom store location UI
|
2026-05-26 00:38:53 -07:00 |
|
Nico
|
a2c08aff45
|
chore: harden reliability checks
Build & Deploy Costco Grocery List / build (push) Successful in 1m36s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 2s
Build & Deploy Costco Grocery List / deploy (push) Successful in 8s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
|
2026-05-25 16:20:35 -07:00 |
|
Nico
|
d4b1de452c
|
test: tighten Playwright selectors
|
2026-05-25 11:48:12 -07:00 |
|
Nico
|
d2fe873956
|
chore: fix npm audit vulnerabilities
|
2026-05-25 11:47:45 -07:00 |
|
Nico
|
767def37cf
|
docs: improve project onboarding
|
2026-05-25 11:47:21 -07:00 |
|
Nico
|
5a2848ebcf
|
refactor: use slide confirmation for role changes
Build & Deploy Costco Grocery List / build (push) Successful in 11s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 1s
Build & Deploy Costco Grocery List / deploy (push) Successful in 5s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
|
2026-03-31 01:24:22 -07:00 |
|
Nico
|
cfec916392
|
feat: allow owners to transfer household ownership
|
2026-03-31 01:19:38 -07:00 |
|
Nico
|
1e63ed9726
|
style: separate member card actions into footer
|
2026-03-31 01:12:35 -07:00 |
|
Nico
|
12b514262e
|
fix: persist selected household across refresh
|
2026-03-31 00:40:50 -07:00 |
|
Nico
|
af0d95432f
|
feat: switch household joins to invite links
|
2026-03-31 00:32:40 -07:00 |
|
Nico
|
4aff7e78f2
|
style: remove gray from secondary action buttons
|
2026-03-31 00:07:18 -07:00 |
|
Nico
|
93e3d42edc
|
style: highlight member role actions
|
2026-03-31 00:00:28 -07:00 |
|
Nico
|
d31fb6c79f
|
style: fix household management dark card surfaces
|
2026-03-30 23:57:35 -07:00 |
|
Nico
|
ca0b4897cb
|
style: brighten household settings cards
|
2026-03-30 23:55:15 -07:00 |
|
Nico
|
043460ac21
|
style: tighten household settings layout
|
2026-03-30 23:48:35 -07:00 |
|
Nico
|
74913c3435
|
style: refresh shared visual system
|
2026-03-30 23:46:38 -07:00 |
|
Nico
|
5510401635
|
fix: onboard users without households
|
2026-03-30 23:38:05 -07:00 |
|
Nico
|
bd945568c8
|
fix: auto-advance buy modal by list order
Build & Deploy Costco Grocery List / build (push) Successful in 49s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 1s
Build & Deploy Costco Grocery List / deploy (push) Successful in 14s
Build & Deploy Costco Grocery List / notify (push) Successful in 0s
|
2026-03-29 13:09:04 -07:00 |
|
Nico
|
f6a66a37ea
|
feat: move store item management into modal
|
2026-03-29 01:01:38 -07:00 |
|
Nico
|
36277a9e67
|
fix(ui): manage household store items in store settings
|
2026-03-28 23:41:03 -07:00 |
|
Nico
|
15c3ea279c
|
fix(ui): handle missing store item catalog table gracefully
|
2026-03-28 23:22:03 -07:00 |
|
Nico
|
254d166e84
|
fix(ui): surface store item catalog in manage stores
|
2026-03-28 23:16:14 -07:00 |
|
Nico
|
41d08f1286
|
fix(ui): keep available item management out of grocery flow
|
2026-03-28 23:00:30 -07:00 |
|
Nico
|
084ffe7099
|
fix(ui): portal assign item dropdown
|
2026-03-28 22:51:02 -07:00 |
|
Nico
|
104519668a
|
fix(ui): restore classification detail modal flow
|
2026-03-28 22:50:52 -07:00 |
|
Nico
|
033dd5dc33
|
feat: add store catalog ui
|
2026-03-28 22:46:53 -07:00 |
|
Nico
|
77ae5be445
|
refactor
Build & Deploy Costco Grocery List / build (push) Successful in 1m10s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 3s
Build & Deploy Costco Grocery List / deploy (push) Successful in 11s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
|
2026-02-22 01:27:03 -08:00 |
|
Nico
|
ee94853084
|
fix(list): restore added-by attribution with display name fallback
Build & Deploy Costco Grocery List / build (push) Successful in 1m7s
Build & Deploy Costco Grocery List / verify-images (push) Successful in 3s
Build & Deploy Costco Grocery List / deploy (push) Successful in 12s
Build & Deploy Costco Grocery List / notify (push) Successful in 1s
|
2026-02-21 00:07:22 -08:00 |
|
Nico
|
3dd58f51e8
|
fix(ui): use bounded member dropdown in assign-item modal
|
2026-02-21 00:07:17 -08:00 |
|
Nico
|
9fa48e6eb3
|
feat: support assigning grocery items to other household members
|
2026-02-20 23:33:22 -08:00 |
|
Nico
|
d62564fd0d
|
refactor: streamline navbar and settings tab cues
|
2026-02-18 14:52:41 -08:00 |
|