mirror of
https://gitee.com/pnoker/iot-dc3.git
synced 2026-10-31 02:01:51 +08:00
Fixed 12-per-page card walls left ragged trailing rows at wide viewports and over-fetched on narrow ones. Derive the page size from the wall's measured column count, pad the last row with ghost slots so the grid never ends ragged, keep the previous page under an activity line while revalidating (no skeleton flash), and let users pin a size via an explicit auto/manual select beside the pager. Cursor walls keep their prev/next controls running beside the select, and size changes reset the cursor stack where position cannot be preserved. Ships with unit, component, guardrail and responsive e2e coverage. Co-Authored-By: Claude Code <noreply@anthropic.com>