Skip to content

refactor(gui): split records list modules#67

Merged
StudentWeis merged 1 commit into
mainfrom
refactor/66-split-records-list-modules
Apr 28, 2026
Merged

refactor(gui): split records list modules#67
StudentWeis merged 1 commit into
mainfrom
refactor/66-split-records-list-modules

Conversation

@StudentWeis
Copy link
Copy Markdown
Owner

Summary

Split the board records list implementation into focused submodules so assembly, pure metrics, masonry layout, and row rendering live behind smaller boundaries.

Linked Issue

Closes #66

Changes

  • move records list assembly into records_list/mod.rs
  • extract pure truncation and estimation helpers into records_list/metrics.rs
  • extract masonry grid geometry into records_list/masonry.rs
  • extract row rendering and state bridging into records_list/row.rs
  • keep focused unit tests alongside the extracted pure logic

Testing

  • ./scripts/precheck.sh passes locally
  • New / updated tests cover the change

@StudentWeis StudentWeis merged commit 154c6b2 into main Apr 28, 2026
8 checks passed
@StudentWeis StudentWeis deleted the refactor/66-split-records-list-modules branch April 28, 2026 15:49
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.

refactor: split records list modules

1 participant