memos/web/src
boojack a72ae804c0 fix(web): keep the multi-column feed balanced
Newly-created memos were pinned to column one and never released, and cards
that grew after placement (late images/comments) never rebalanced, so the
columns drifted badly out of balance.

- Leave the priority (just-created) memo's column assignment transient, so a
  superseded memo rebalances instead of piling up in column one forever.
- Self-heal: re-pack from a clean slate when a late height change leaves the
  columns lopsided, adopting it only when it meaningfully shrinks the spread.
- Animate only the adopted rebalance; resizes, column-count changes, growth
  reflows and first paint stay instant so widths and positions stay in lockstep.
2026-07-08 21:51:02 +08:00
..
components fix(web): keep the multi-column feed balanced 2026-07-08 21:51:02 +08:00
contexts feat(web): add max-columns memo feed layout 2026-07-06 23:55:36 +08:00
helpers chore(web): replace memo list skeleton with a simple delayed spinner 2026-07-07 23:49:43 +08:00
hooks chore(web): replace memo list skeleton with a simple delayed spinner 2026-07-07 23:49:43 +08:00
layouts feat(web): add max-columns memo feed layout 2026-07-06 23:55:36 +08:00
lib refactor: rebuild the editor on CodeMirror as decorated source 2026-06-28 22:59:14 +08:00
locales feat(web): add code block and strikethrough to formatting toolbar 2026-07-07 22:08:33 +08:00
pages feat(web): add max-columns memo feed layout 2026-07-06 23:55:36 +08:00
router feat(about): add about page with bird sprites 2026-05-14 20:30:37 +08:00
themes chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
types chore(proto): regenerate with updated protoc plugins 2026-07-07 21:18:06 +08:00
utils feat(auth): add private instance mode derived from instance_url 2026-07-05 22:48:00 +08:00
App.tsx fix(instance): add needs_setup so admin-less instances aren't treated as fresh 2026-06-21 22:14:15 +08:00
auth-state.ts fix(auth): recover session via refresh cookie when localStorage is empty (#5748) 2026-03-20 19:21:11 +08:00
connect.ts fix(sse): stream initial response and refresh tokens 2026-05-09 09:15:50 +08:00
i18n.ts feat(i18n): expand European locale coverage 2026-06-09 09:07:28 +08:00
index.css refactor: rebuild the editor on CodeMirror as decorated source 2026-06-28 22:59:14 +08:00
main.tsx perf: lazy load heavy first-screen dependencies (#5947) 2026-05-12 20:11:39 +08:00