Skip to content

Add spreadsheet-style datasheet tools to Data mode - #59

Merged
Ziinc merged 3 commits into
claude/project-thread-ccx5sufrom
claude/project-thread-zd0itz
Oct 11, 2026
Merged

Ziinc merged 3 commits into
claude/project-thread-ccx5sufrom
claude/project-thread-zd0itz

Conversation

@Ziinc

@Ziinc Ziinc commented Oct 10, 2026

Copy link
Copy Markdown
Contributor

Requested by Zn · project thread

  • PRD Phase 6 datasheet tools: filter by selection, multi-column sort, find and replace, hide and freeze columns, a DuckDB totals row, and paste from Excel as one atomic record batch
  • Hidden, frozen and totals settings save per table in the document; filters stay per session and feed export
  • Stacked on Add PRD Phases 6 and 7, and table and query export #55 (reuses its PagePlan); integration tests couldn't run locally (DuckDB extension download blocked), CI runs them

🤖 Generated with Claude Code

https://claude.ai/code/session_01SSsEp6FP4fYW44fgNvtnSE


Generated by Claude Code

Filter by selection and excluding selection, multi-column sort, find and
replace, hidden and frozen columns, a totals row computed in DuckDB, and
multi-cell paste from spreadsheets as one record batch. The grid moves from
DatabaseWorkbench into src/data/sheet; layout is saved per table in the
document's navigation state. Record in docs/decisions/datasheet-tools.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SSsEp6FP4fYW44fgNvtnSE
@Ziinc Ziinc self-assigned this Oct 10, 2026
Reset the selected cell when the table, filters, sort or page change, so
Find next no longer starts from a stale position. Lay out the header sort
button and column menu on one row, mark the selected cell, draw a solid
divider after frozen columns, and keep the totals row above the new-record
row.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SSsEp6FP4fYW44fgNvtnSE
@Ziinc
Ziinc marked this pull request as ready for review October 11, 2026 20:07
@Ziinc
Ziinc merged commit f8d416b into claude/project-thread-ccx5su Oct 11, 2026
9 checks passed
Ziinc added a commit that referenced this pull request Oct 11, 2026
* Add spreadsheet-style datasheet tools to Data mode

Filter by selection and excluding selection, multi-column sort, find and
replace, hidden and frozen columns, a totals row computed in DuckDB, and
multi-cell paste from spreadsheets as one record batch. The grid moves from
DatabaseWorkbench into src/data/sheet; layout is saved per table in the
document's navigation state. Record in docs/decisions/datasheet-tools.md.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SSsEp6FP4fYW44fgNvtnSE

* Add datasheet App QA captures and fix issues they found

Reset the selected cell when the table, filters, sort or page change, so
Find next no longer starts from a stale position. Lay out the header sort
button and column menu on one row, mark the selected cell, draw a solid
divider after frozen columns, and keep the totals row above the new-record
row.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SSsEp6FP4fYW44fgNvtnSE

---------

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants