Skip to content

BIT-1127: Design better approach to rendering rows - #36

Open
Kretuu wants to merge 3 commits into
masterfrom
jakub/bit-1127-design-better-approach-to-rendering-rows
Open

BIT-1127: Design better approach to rendering rows#36
Kretuu wants to merge 3 commits into
masterfrom
jakub/bit-1127-design-better-approach-to-rendering-rows

Conversation

@Kretuu

@Kretuu Kretuu commented Aug 16, 2026

Copy link
Copy Markdown

Added Changes

  • Added useVisibleGridLayout to generate render-ready layouts before tile rendering
  • Compact weekly and daily layouts to include only rows containing visible projects
  • Preserve at least one row for every resource when no projects are visible
  • Added cached holiday kinds, work windows, and available hours by resource and day
  • Added cached hourly project placements by resource and day
  • Pre-calculate holiday tile placements outside ResourceTiles
  • Refactored ResourceTiles to consume pre-calculated range and hourly layouts
  • Calculate grid row counts and row offsets from visible resource layouts
  • Separated the unbuffered display range from the buffered fetching range
  • Fixed weekly grid and header synchronization during scrolling
  • Fixed weekly range calculations for viewports containing an even number of columns
  • Preserve partial project and holiday rendering within the first visible week
  • Removed the obsolete getTotalRowsPerPage calculation

Testing

  • Browser testing
  • yarn typecheck
  • yarn lint
  • yarn build
  • yarn prettier --check readme.md

Task Context

@Kretuu Kretuu changed the title Jakub/bit 1127 design better approach to rendering rows BIT-1127: Design better approach to rendering rows Aug 16, 2026
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.

1 participant