- Shipped
- July 9, 2026 at 4:10 AM UTC
- Author
- kamo
- Commit
- 870df21
Members can now reorder their home options by dragging, and the arrangement is persisted server-side per member (survives reloads and follows them across devices) via the same generic ui-preferences store the nav layout uses — a new `homeLayout` key holding the ordered option ids. - useHomeLayout(availableIds) loads the stored order, merges it with the currently-gated options (new options append, removed ones drop), and persists reorders with an optimistic, debounced PUT to **************** - dnd-kit DndContext over the masonry: MouseSensor (5px) + TouchSensor (250ms) so a quick click still opens a card / its sub-item while a press-drag rearranges (pointer-only, like the live navs). Reorder commits on drop the drop target rings. FeatureCard gets draggable={false} so native link-drag doesn't fight dnd-kit.