diff --git a/client/src/pages/project-detail/project-items-header.tsx b/client/src/pages/project-detail/project-items-header.tsx index 0d01ccf..f790e8a 100644 --- a/client/src/pages/project-detail/project-items-header.tsx +++ b/client/src/pages/project-detail/project-items-header.tsx @@ -1,27 +1,35 @@ interface ProjectItemsHeaderProps { itemCount: number; + totalItemCount: number; isLoading: boolean; showDifferencesOnly: boolean; hasAttributeDifferences: boolean; onToggleDifferences: (value: boolean) => void; showLargeImages: boolean; onToggleLargeImages: (value: boolean) => void; + showActiveOnly: boolean; + onToggleActiveOnly: (value: boolean) => void; } export function ProjectItemsHeader({ itemCount, + totalItemCount, isLoading, showDifferencesOnly, hasAttributeDifferences, onToggleDifferences, showLargeImages, - onToggleLargeImages + onToggleLargeImages, + showActiveOnly, + onToggleActiveOnly }: ProjectItemsHeaderProps) { const subtitle = isLoading ? 'Loading items…' - : itemCount - ? `${itemCount} item${itemCount === 1 ? '' : 's'} tracked.` - : 'No items yet – add your first one below.'; + : totalItemCount === 0 + ? 'No items yet – add your first one below.' + : showActiveOnly && itemCount !== totalItemCount + ? `${itemCount} of ${totalItemCount} active item${itemCount === 1 ? '' : 's'} shown.` + : `${totalItemCount} item${totalItemCount === 1 ? '' : 's'} tracked.`; return (
@@ -30,6 +38,15 @@ export function ProjectItemsHeader({

{subtitle}

+