- {/* Feed header — Nostr filter, counts */}
+ {/* Feed header — view mode, display prefs, counts */}
persistOnlyMine(c === true)}
+ id="suppress-clawstr-links"
+ checked={suppressClawstrLinks}
+ onCheckedChange={(c) => persistSuppressClawstr(c === true)}
/>
{t('Showing {{filtered}} of {{total}} entries', {
- filtered: displayedRows.length,
- total: mergedRowsForFeed.length
+ filtered: displayedCount,
+ total: feedTotalCount
})}
- {nostrLoading ? (
-
{t('Fetching web activity from Nostr…')}
- ) : null}
+
+
+ setSearchQuery(e.target.value)}
+ className="h-8 w-full pl-8 text-xs sm:h-9 sm:pl-9 sm:text-sm"
+ aria-label={t('Search...')}
+ />
+
{/* Filter Bar - Collapsible */}
@@ -922,18 +920,6 @@ export default function RssFeedList() {
{t('Last month')}
-
- {/* Search Box */}
-
-
- setSearchQuery(e.target.value)}
- className="h-8 md:h-9 pl-7 md:pl-8 text-xs md:text-sm w-full"
- />
-
)}
@@ -948,7 +934,7 @@ export default function RssFeedList() {
)}
- {displayedRows.length === 0 ? (
+ {feedTotalCount === 0 ? (
{searchQuery || (!selectedFeeds.includes('all') && selectedFeeds.length > 0) || timeFilter !== 'all'
@@ -956,24 +942,60 @@ export default function RssFeedList() {
: t('No RSS feed items available')}
+ ) : displayedFeed.view === 'rss' ? (
+ <>
+