style: redesign Campaigns panel to match dashboard layout, use filter icon

Rebuild Campaigns from table layout to simple row-based design matching
Content, Referrers, Locations, and Technology panels. Add click-to-filter
by utm_source. Change filter button icon from plus to funnel.
This commit is contained in:
Usman Baig
2026-03-06 23:52:47 +01:00
parent 7fc40f2a83
commit 34e59894af
3 changed files with 139 additions and 209 deletions

View File

@@ -609,7 +609,7 @@ export default function SiteDashboardPage() {
{/* Campaigns Report */}
<div className="mb-8">
<Campaigns siteId={siteId} dateRange={dateRange} filters={filtersParam || undefined} />
<Campaigns siteId={siteId} dateRange={dateRange} filters={filtersParam || undefined} onFilter={handleAddFilter} />
</div>
<div className="grid gap-6 lg:grid-cols-2 mb-8">