Philipinho
|
8b343d25f0
|
style(base): push row drag grip flush to left table border
|
2026-04-18 17:13:03 +01:00 |
|
Philipinho
|
2d47ffb25a
|
style(base): align row drag grip flush with cell left edge
|
2026-04-18 17:12:42 +01:00 |
|
Philipinho
|
b6882d774b
|
fix(base): widen row-number column so drag grip sits left of checkbox
|
2026-04-18 17:09:00 +01:00 |
|
Philipinho
|
4dc6d32e49
|
fix(base): absolutely position row-number content to eliminate layout shift
|
2026-04-18 17:03:06 +01:00 |
|
Philipinho
|
8994575437
|
feat(base): confirm before bulk deleting selected rows
|
2026-04-18 17:00:43 +01:00 |
|
Philipinho
|
3f52e54207
|
fix(base): pin selection bar to viewport with Confluence-style dark pill
|
2026-04-18 16:54:49 +01:00 |
|
Philipinho
|
b6b6e1809a
|
feat(base): reconcile bulk delete over socket + prune selection
|
2026-04-18 16:47:05 +01:00 |
|
Philipinho
|
d8adcd44c2
|
feat(base): clear row selection on view or base change
|
2026-04-18 16:46:07 +01:00 |
|
Philipinho
|
6a230b14ca
|
feat(base): keyboard delete and esc to clear selection
|
2026-04-18 16:45:38 +01:00 |
|
Philipinho
|
05406640f0
|
feat(base): floating selection action bar with bulk delete
|
2026-04-18 16:44:07 +01:00 |
|
Philipinho
|
4c4bbe9b15
|
feat(base): header select-all with tri-state checkbox
|
2026-04-18 16:42:06 +01:00 |
|
Philipinho
|
3fca962c9f
|
feat(base): row-number cell renders checkbox + drag handle on hover
|
2026-04-18 16:40:21 +01:00 |
|
Philipinho
|
fda163311a
|
feat(base): add use-row-selection hook
|
2026-04-18 16:37:47 +01:00 |
|
Philipinho
|
0d824dcd24
|
feat(base): add row selection atoms
|
2026-04-18 16:35:07 +01:00 |
|
Philipinho
|
8d793ec26b
|
feat(base): add useDeleteRowsMutation with optimistic update
|
2026-04-18 16:35:00 +01:00 |
|
Philipinho
|
0bbcc7ee30
|
feat(base): add deleteRows client service + type
|
2026-04-18 16:34:19 +01:00 |
|
Philipinho
|
e017209d76
|
feat(base): emit base:rows:deleted websocket event
|
2026-04-18 16:32:27 +01:00 |
|
Philipinho
|
fc734475df
|
feat(base): add POST /bases/rows/delete-many endpoint
|
2026-04-18 16:31:44 +01:00 |
|
Philipinho
|
a7f9d66778
|
feat(base): add deleteMany service method for batch row delete
|
2026-04-18 16:31:11 +01:00 |
|
Philipinho
|
4a9e891582
|
feat(base): add BASE_ROWS_DELETED event type
|
2026-04-18 16:29:26 +01:00 |
|
Philipinho
|
65c5bb11b8
|
feat(base): add DeleteRowsDto for batch row delete
|
2026-04-18 16:29:02 +01:00 |
|
Philipinho
|
1466d95078
|
feat(base): add findByIds and softDeleteMany to base-row repo
|
2026-04-18 16:28:39 +01:00 |
|
Philipinho
|
901445305d
|
docs: drop unused selectionCount in row-number-header-cell sample
|
2026-04-18 16:20:40 +01:00 |
|
Philipinho
|
5985238b4b
|
docs: tighten row selection plan per review (consolidate tasks 13-14, fix deps)
|
2026-04-18 16:20:02 +01:00 |
|
Philipinho
|
10ee8d0c85
|
docs: add base row selection and bulk delete implementation plan
|
2026-04-18 16:16:58 +01:00 |
|
Philipinho
|
d2f19b2aa0
|
docs: clarify base row selection spec edge cases per review
|
2026-04-18 16:09:02 +01:00 |
|
Philipinho
|
493915a0c3
|
docs: add base row selection and bulk delete design spec
|
2026-04-18 16:07:58 +01:00 |
|
Philipinho
|
da49ffc332
|
fix orderBy
|
2026-04-18 15:17:20 +01:00 |
|
Philipinho
|
b95f3033d1
|
style(base): add focus-preservation comment to status cell mousedown
|
2026-04-18 15:07:05 +01:00 |
|
Philipinho
|
88c906cdcd
|
feat(base): keyboard navigation for status cell dropdown
|
2026-04-18 15:05:30 +01:00 |
|
Philipinho
|
836a25cdbf
|
feat(base): keyboard navigation for multi-select cell dropdown
|
2026-04-18 15:03:04 +01:00 |
|
Philipinho
|
b02b2cd5d8
|
refactor(base): hoist NavItem type and drop IIFE in select cell
|
2026-04-18 15:01:12 +01:00 |
|
Philipinho
|
bb398bb7d6
|
feat(base): keyboard navigation for single-select cell dropdown
|
2026-04-18 14:58:19 +01:00 |
|
Philipinho
|
4cefa40f5b
|
refactor(base): destructure useListKeyboardNav and use clsx in person cell
|
2026-04-18 14:55:59 +01:00 |
|
Philipinho
|
2ca27f16a1
|
feat(base): keyboard navigation for person cell dropdown
|
2026-04-18 14:52:09 +01:00 |
|
Philipinho
|
f8edb587e4
|
feat(base): add useListKeyboardNav hook for dropdown keyboard nav
|
2026-04-18 14:48:30 +01:00 |
|
Philipinho
|
0f4a819ec5
|
style(base): add keyboard-active option style for cell dropdowns
|
2026-04-18 14:47:59 +01:00 |
|
Philipinho
|
ede1a799f2
|
feat(base): disable type-conversion API for v1, preserve engine for v2
|
2026-04-18 14:13:08 +01:00 |
|
Philipinho
|
845b49968e
|
feat(base): replace property type picker with read-only display
|
2026-04-18 13:34:33 +01:00 |
|
Philipinho
|
b244f831da
|
refactor(base): drop type-change invalidation branch from update-property mutation
|
2026-04-18 13:29:32 +01:00 |
|
Philipinho
|
2ececc8203
|
fix(base): remove maxPages cap that caused infinite scroll loop past row 500
|
2026-04-18 13:26:25 +01:00 |
|
Philipinho
|
6d9107b727
|
refactor(base): drop unused schema:bumped socket handler
|
2026-04-18 13:23:36 +01:00 |
|
Philipinho
|
5ae49cab49
|
refactor(base): prune deleted property cells locally instead of invalidating rows
|
2026-04-18 13:18:51 +01:00 |
|
Philipinho
|
89638fb11d
|
refactor(base): append remote row creates to cache instead of invalidating
|
2026-04-18 13:15:49 +01:00 |
|
Philipinho
|
f5b19316af
|
Base WIP
|
2026-04-18 13:13:53 +01:00 |
|
Philipinho
|
081bb67239
|
Merge branch 'main' into base
|
2026-04-17 13:48:49 +01:00 |
|
Philipinho
|
eb0538b856
|
fix
|
2026-04-17 13:41:24 +01:00 |
|
Philipinho
|
dba8e315ab
|
override
|
2026-04-14 17:59:59 +01:00 |
|
Philipinho
|
81ae7a17a6
|
confirm dialog
|
2026-04-14 17:56:36 +01:00 |
|
Philipinho
|
271f855761
|
v0.80.0
|
2026-04-14 17:08:44 +01:00 |
|