From 465f997752fc930ac0a3ae530e9e57a378877d53 Mon Sep 17 00:00:00 2001 From: paul Date: Mon, 15 Sep 2025 22:58:59 +0200 Subject: [PATCH] feat(gallery): compact vertical icon-only feedback filter in PhotoFilterBar; remove wide buttons to prevent overflow\n\n- Desktop: vertical icon stack (All/Grid, Likes, Favorites) outside scroll area\n- Mobile: vertical icon stack below categories\n- Keeps existing category bar layout and count\n\nRefs: #19 --- .../src/components/gallery/PhotoFilterBar.tsx | 96 +++++++++---------- 1 file changed, 47 insertions(+), 49 deletions(-) diff --git a/frontend/src/components/gallery/PhotoFilterBar.tsx b/frontend/src/components/gallery/PhotoFilterBar.tsx index c84299a..7070a88 100644 --- a/frontend/src/components/gallery/PhotoFilterBar.tsx +++ b/frontend/src/components/gallery/PhotoFilterBar.tsx @@ -143,6 +143,7 @@ export const PhotoFilterBar: React.FC = ({ {/* Categories Row */} {categories && categories.length > 0 && (
+ {/* Categories: keep in a horizontal scroll container */}
); })} - - {/* Feedback Filter - Inline on desktop, below on mobile/tablet */} - {feedbackEnabled && onFilterChange && ( - <> - {/* Desktop: Divider and inline filter - only on larger screens */} -
- {t('gallery.feedbackFilter')}: - - - -
- - )}
+ {/* Desktop: compact vertical feedback filter (icons only), outside the overflow area */} + {feedbackEnabled && onFilterChange && ( +
+ + + +
+ )} +

{photoCount} {photoCount === 1 ? t('common.photo') : t('common.photos')}

)} - {/* Mobile/Tablet: Feedback Filter below categories */} + {/* Mobile/Tablet: compact vertical icons below categories */} {feedbackEnabled && onFilterChange && ( -
- {t('gallery.feedbackFilter')}: -
+
+
@@ -254,4 +252,4 @@ export const PhotoFilterBar: React.FC = ({ ); }; -PhotoFilterBar.displayName = 'PhotoFilterBar'; \ No newline at end of file +PhotoFilterBar.displayName = 'PhotoFilterBar';