Add view traffic charts to business home and super-admin.

Wire product, website, portfolio, and blog 30-day view charts to the analytics API and expose the new chart types in super-admin business settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-08-26 01:12:45 +03:30
co-authored by Cursor
parent 468bb87fcf
commit 202ac7d4bd
7 changed files with 188 additions and 55 deletions
@@ -39,3 +39,20 @@ export async function getCustomersDailyActivity(days = 30, signal?: AbortSignal)
{ auth: true, signal },
)
}
export type WebsiteViewKind = 'website' | 'product' | 'portfolio' | 'blog'
export async function getViewDailyActivity(
kind: WebsiteViewKind,
days = 30,
signal?: AbortSignal,
) {
const businessId = getActiveBusinessId()
if (!businessId) {
throw new Error('No active business selected. Please sign in again.')
}
return apiRequest<DualDailyActivityResponse>(
`/businesses/${businessId}/analytics/views/activity?kind=${kind}&days=${days}`,
{ auth: true, signal },
)
}