|
|
624b5eb284
|
fix(photo-wall): preserve saved layouts during async photo load (merge, not replace)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 21:37:00 +08:00 |
|
|
|
d038372336
|
feat(photo-wall): larger adjust steps + rotation/scale presets in context menu
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 21:29:14 +08:00 |
|
|
|
dba517df4e
|
fix(photo-wall): clear stale photos + revoke object URLs before (re)loading
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 21:27:24 +08:00 |
|
|
|
a9905b4fa7
|
feat(photo-wall): load/upload/delete photos via server, split local layout
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 21:22:58 +08:00 |
|
|
|
9685336903
|
feat(client): photos API client + expose auth token
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 21:18:43 +08:00 |
|
|
|
d240c128dc
|
feat(photo-wall): client-only photo wall behind #photo login entry
已部署到线上(frontend-only)。本提交把工作区里已上线但未提交的实现固化为分支基线。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 20:55:03 +08:00 |
|