7ef0509f2bbbf162aeacc963b8c598e8d9c6a005
- 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>
Description
No description provided
Languages
TypeScript
98.2%
Dockerfile
0.5%
JavaScript
0.5%
CSS
0.4%
Shell
0.2%
Other
0.2%