From cbb5bb1ff39a23ffde0b1a01c80275c53c697d4b Mon Sep 17 00:00:00 2001 From: Matt Edholm Date: Wed, 6 May 2026 16:25:55 -0400 Subject: [PATCH] feat: surface orientation-mismatch warning in the library Each thumbnail now shows a yellow warning triangle in its action stack when at least one approved device's orientation does not match the photo's crop orientation. Tap opens the edit flow with that device set as the crop context, so the existing in-crop-tool indicator can guide the re-crop. Photos without a stored cropOrientation fall back to inferring it from the saved cropParams aspect, so older uploads aren't left blind. Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/views/LibraryView.vue | 47 ++++++++++++++++++- ...PiyXFZV.js => BaseBottomSheet-CzdI27OS.js} | 2 +- ...r-B3wGBAmT.js => DevicePicker-BjuU2ONb.js} | 2 +- ...eView-AbgIw1T0.js => HomeView-CGlR0dxG.js} | 2 +- public/build/assets/LibraryView-B6wq42Vx.js | 1 + ...-25yn4n9v.css => LibraryView-C18KukkR.css} | 2 +- public/build/assets/LibraryView-DvM1gWx3.js | 1 - ...w-OqJHUI1I.js => SettingsView-DuiAU77B.js} | 2 +- ...iew-BXtqDjEj.js => UploadView-CPf-sdFJ.js} | 2 +- .../{index-DuvRERmn.js => index-DCUs53vX.js} | 4 +- public/build/index.html | 2 +- 11 files changed, 55 insertions(+), 12 deletions(-) rename public/build/assets/{BaseBottomSheet-CPiyXFZV.js => BaseBottomSheet-CzdI27OS.js} (98%) rename public/build/assets/{DevicePicker-B3wGBAmT.js => DevicePicker-BjuU2ONb.js} (96%) rename public/build/assets/{HomeView-AbgIw1T0.js => HomeView-CGlR0dxG.js} (98%) create mode 100644 public/build/assets/LibraryView-B6wq42Vx.js rename public/build/assets/{LibraryView-25yn4n9v.css => LibraryView-C18KukkR.css} (52%) delete mode 100644 public/build/assets/LibraryView-DvM1gWx3.js rename public/build/assets/{SettingsView-OqJHUI1I.js => SettingsView-DuiAU77B.js} (92%) rename public/build/assets/{UploadView-BXtqDjEj.js => UploadView-CPf-sdFJ.js} (98%) rename public/build/assets/{index-DuvRERmn.js => index-DCUs53vX.js} (99%) diff --git a/frontend/src/views/LibraryView.vue b/frontend/src/views/LibraryView.vue index 80fddd4..c361a94 100644 --- a/frontend/src/views/LibraryView.vue +++ b/frontend/src/views/LibraryView.vue @@ -38,6 +38,20 @@ loading="lazy" />
+