diff --git a/backend/app/services/gallery_service.py b/backend/app/services/gallery_service.py index 5002af8..b5060f3 100644 --- a/backend/app/services/gallery_service.py +++ b/backend/app/services/gallery_service.py @@ -431,10 +431,10 @@ class GalleryService: column predicate on ImageRecord. """ _require_single_filter(tag_ids, post_id, artist_id) - common = dict( - tag_ids=tag_ids, post_id=post_id, - artist_id=artist_id, media_type=media_type, - ) + common = { + "tag_ids": tag_ids, "post_id": post_id, + "artist_id": artist_id, "media_type": media_type, + } # total — the full active filter (the headline result count). total = (await self.session.execute( @@ -448,10 +448,10 @@ class GalleryService: # platforms — scope minus the platform selection. Inner-join # provenance→source and COUNT(DISTINCT image) per platform (a # cross-posted image counts under each of its platforms). - plat_scope = dict( - common, untagged=untagged, no_artist=no_artist, - date_from=date_from, date_to=date_to, - ) + plat_scope = { + **common, "untagged": untagged, "no_artist": no_artist, + "date_from": date_from, "date_to": date_to, + } src = aliased(Source) plat_stmt = ( select(src.platform, func.count(distinct(ImageRecord.id))) diff --git a/frontend/src/components/gallery/GalleryFilterBar.vue b/frontend/src/components/gallery/GalleryFilterBar.vue index 7d17896..a19063f 100644 --- a/frontend/src/components/gallery/GalleryFilterBar.vue +++ b/frontend/src/components/gallery/GalleryFilterBar.vue @@ -79,7 +79,7 @@