jason 7ef0509f2b Add module resize handle to ModuleBlock
- Drag handle at bottom edge of each module (GripHorizontal icon)
- Pointer capture tracks vertical drag delta → U-size delta
- Clamped to: minimum 1U, rack bounds, first module below
- Shows current U-size label during active resize
- On release: PUT /modules/:id with new uSize (server validates collision)
- Optimistic store update via updateModuleLocal on success

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 22:03:42 -05:00
2026-03-21 20:57:16 -05:00
2026-03-21 20:22:57 -05:00
Description
No description provided
506 KiB
Languages
TypeScript 98.2%
Dockerfile 0.5%
JavaScript 0.5%
CSS 0.4%
Shell 0.2%
Other 0.2%