feat: remember the panel arrangement against the person, not the browser

↗ view on GitHub · Ethan Ward · 2026-08-19 · fcddcd02

How someone has arranged the panels in a project conversation now follows them
to any computer they sign in from. It is saved against their account a moment
after they stop moving things, and a copy is kept in the browser so the panels
are drawn in the right places immediately on load.

Adds a small general store for personal display settings (a user_ui_preferences
table, and GET/PATCH /user/ui-preferences), so later settings of this kind can
reuse it. If the save fails, the browser's own copy still stands.
Repository wardethan2000-eng/mike
Author Ethan Ward <ethanward321@hotmail.com>
Authored
Parents 655ed77a
Stats 5 files changed , +198 , -7
Part of Per-user project chat layout

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-fcddcd02.md from inside the repo you want the change in.

⬇ Download capture-commit-fcddcd02.md