From bfcf855020de508701481d7fe4686060473a9448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Wed, 19 Aug 2026 16:03:40 -0600 Subject: [PATCH] Render data and uploader name for current photo in gallery --- app/components/photo-gallery.gjs | 81 +++++++--- app/services/nostr-data.js | 46 ++++-- app/styles/app.css | 68 ++++++++- app/utils/contributions.js | 3 + app/utils/nostr.js | 5 + tests/helpers/mock-nostr.js | 5 + .../components/photo-gallery-test.gjs | 139 ++++++++++++++++++ tests/unit/utils/nostr-test.js | 60 ++++++++ 8 files changed, 368 insertions(+), 39 deletions(-) diff --git a/app/components/photo-gallery.gjs b/app/components/photo-gallery.gjs index fd6af55..f8283f7 100644 --- a/app/components/photo-gallery.gjs +++ b/app/components/photo-gallery.gjs @@ -7,10 +7,12 @@ import { service } from '@ember/service'; import { modifier } from 'ember-modifier'; import { task } from 'ember-concurrency'; import { EventFactory } from 'applesauce-core'; +import or from 'ember-truth-helpers/helpers/or'; import config from 'marco/config/environment'; import DropdownMenu from './dropdown-menu'; import PhotoCarousel from './photo-carousel'; import Icon from './icon'; +import formatRelativeDate from '../helpers/format-relative-date'; const GalleryContent =