You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 72eeedf
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .agents/plans/pinning-sticky-progress.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -853,9 +853,8 @@ permanent-pinning controls.
853
853
854
854
## User-observed status
855
855
856
-
- Initial load first failed in `getHeaderChildren()` because column resize assumed `_headers[1]` existed.
857
-
- That was fixed by flattening the connected header collection.
858
-
- SortableJS no longer assumes or creates a connected second header instance.
856
+
- The initial column-resize failure from missing `_headers[1]` was fixed by traversing header
857
+
elements across the existing regions in the single-viewport layout.
859
858
- The user subsequently reported no more console errors before the Example 04 API conversion.
860
859
- The user confirms that all Vanilla and framework Cypress CI workflows have been run repeatedly
861
860
and pass, including the pinning/sticky, resize, reorder, RTL, variable-row-height, editor,
@@ -1024,7 +1023,7 @@ bands would still be a separate feature and product decision.
1024
1023
- Example 47's YTD definition now retains the shared sticky-candidate classes when adding its YTD-specific classes, so it keeps the sticky blue background even when it reaches its natural right edge and Q4 takes over the separator.
1025
1024
- Added a higher-specificity right-edge inset-shadow rule for header, header-row, and footer chrome so the first right-sticky column title/filter receives the same pinned separator cue as the body region without changing its width.
1026
1025
- Removed the non-user-facing Example 47 auto-scroll control and timer; the fixture now uses only normal manual grid scrolling.
1027
-
- Draggable Grouping now tolerates the single-viewport layout: it creates a Sortable instance only for header containers that actually exist, instead of passing a removed right header (`null`) to SortableJS.
1026
+
- Draggable Grouping now binds only to header regions present in the single-viewport layout.
1028
1027
- Pinned left/right edge header-row and footer cells use the measured header outer width without extending into the vertical-scrollbar gutter. This keeps an empty edge filter cell aligned with its data cells without overlapping its neighbor.
1029
1028
- The single horizontal scrollbar proxy now has an opaque canvas background, themed `scrollbar-color`, pointer events, and an isolated stacking context. Its z-index remains above grid rows but below application overlays such as Bulma navbar menus, and its track is aligned to the pane content edge.
1030
1029
- The docking scrollbar now uses `overflow-x: auto` and sizes its spacer from the natural docking content width. When all columns fit the viewport, the proxy has zero height and no horizontal track is shown; when overflow exists, its height still comes from the measured native scrollbar dimensions.
@@ -1122,9 +1121,9 @@ bands would still be a separate feature and product decision.
1122
1121
- Restored the invalid-hide alert contract for pinning. The canonical pinning validation
1123
1122
now checks the prospective visible set against the docking layout, so hiding the last
1124
1123
available center column is rejected without mutating the grid.
1125
-
- Column reorder now creates Sortable instances for the persistent left, center,
1126
-
and right docking wrappers and combines their order on drop. This keeps drag
1127
-
auto-scroll and reorder functional after the old right pane is removed.
1124
+
- Column reordering now reads the persistent left, center, and right docking
1125
+
wrappers, keeping auto-scroll and reordering functional without the old right
0 commit comments