fix: photo display, duplicate detection, memory photos

- Remove duplicate FamilyUploadSection from public page
- Remove 'Von Anonym' caption from user-uploaded gallery photos
- Add SHA-256 duplicate detection in upload route (same file → same path)
- Fix timeline photos: use object-contain instead of object-cover (no clipping)
- Fix timeline modal photos: remove fixed h-48 height
- Add photo display support to MemorySection component
- Include media_filenames in memory contribution queries
- Add media_filenames to Memory type

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
denshooter
2026-02-18 12:53:25 +01:00
parent 40ace3522c
commit 9223a2bfbb
5 changed files with 95 additions and 35 deletions
+2 -2
View File
@@ -197,7 +197,7 @@ export default function TimelineSection({ entries }: TimelineSectionProps) {
key={i}
src={`/api/files/${filename.trim()}`}
alt=""
className="w-full h-24 object-cover rounded-lg"
className="w-full max-h-40 object-contain rounded-lg bg-warm-brown/5"
/>
))}
</div>
@@ -310,7 +310,7 @@ export default function TimelineSection({ entries }: TimelineSectionProps) {
key={i}
src={`/api/files/${filename.trim()}`}
alt=""
className="w-full h-48 object-cover rounded-lg"
className="w-full object-contain rounded-lg bg-warm-brown/5"
/>
))}
</div>