Grid editing polish: pending changes, row details and duplicate
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 34/100
Direzione di ricerca
Start with docs/notes/plan-03-followups.md and docs/notes/integration-v1-smoke.md, then inspect the grid components under src/features/grid/ and the stores src/stores/gridViews.ts and src/stores/workspaces.ts. Re-check each listed behavior against the rewritten grid and add or update a test for each confirmed fix. Done means every item is fixed with a test or documented as not reproducible, with the requested checks passing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
Deferred minors from plan 3 Tasks 4 to 6 (inline editing, row details, filters bar). Plan 3 rewrote the grid, so re-check each item before fixing. Some touch the integration notes too: a pending numeric value is drawn left-aligned (as text) until committed (smoke run).
To do
- Pending numeric values are drawn right-aligned like numbers, not as text, until committed.
- Row markers count inserted rows.
- A stale
editorOpenflag stays after closing a tab with its editor open. - Retry after a load error is refused while changes are pending (Reload is allowed only after a commit with an unknown outcome).
- A duplicate still loading when a commit starts is dropped silently.
- A keystroke in the window where a commit starts shows text that is not pending.
- Row details: typing back to the loaded value after a blur leaves an UPDATE for JSON / long text (revert when the text equals the loaded shown text); erasing a new row's field returns it to DEFAULT (add a test).
- Apply is not disabled while changes are pending (it refuses with the message instead): disable it with a tooltip.
- Add a test for a filter surviving a tab switch.
- Plan 1 carry-overs to re-check against the new grid: floats shown with full round-trip digits (15.299999999999999), page not clamped after rows are deleted.
- Data / Structure choice of a table tab and the focus after Alt+1 are not kept (Task 8): keep them per tab in a store if users miss it.
Acceptance criteria
- Each item either fixed with a test or confirmed not reproducible and ticked off in the PR description.
-
pnpm test && pnpm lintgreen (pluscargo clippy --all-targets -- -D warningsandpnpm test:rustwhen Rust changes)
Likely files touched
src/features/grid/(DataGrid, RowDetailPanel, PendingPanel, cell editors)src/stores/gridViews.ts,src/stores/workspaces.ts
Linked docs
docs/notes/plan-03-followups.md(Deferred Tasks 4, 5, 6, 8)docs/notes/integration-v1-smoke.md
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 0
- Merge medio
- 1h 2m
- PR unite (30g)
- 41
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Cemoche/tablemax
-
accessibility area:frontend size:S status:ready type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area:backend size:S status:ready type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
area:infra good first issue size:S status:ready type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
area:docs good first issue size:S status:ready type:task
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area:infra size:S status:ready type:task
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Cemoche/tablemax
Issue simili
-
area:agent-view area:tui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
anthropics/claude-code#104558 ·
I maintainer di solito rispondono entro 1 giorno
-
updater
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
UniversityOfHelsinkiCS/oodikone#5141 ·
-
maintanance
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
inmanta/web-console#7606 ·
I maintainer di solito rispondono entro 1 giorno
-
bug skills
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
equinor/fusion-framework#5846 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100