mirror of
https://github.com/umami-software/umami.git
synced 2026-02-12 16:45:35 +01:00
30 lines
1.2 KiB
TypeScript
30 lines
1.2 KiB
TypeScript
'use client';
|
|
import { PageBody } from '@/components/common/PageBody';
|
|
import { PixelProvider } from '@/app/(main)/pixels/PixelProvider';
|
|
import { PixelHeader } from '@/app/(main)/pixels/[pixelId]/PixelHeader';
|
|
import { Panel } from '@/components/common/Panel';
|
|
import { WebsiteChart } from '@/app/(main)/websites/[websiteId]/WebsiteChart';
|
|
import { PixelMetricsBar } from '@/app/(main)/pixels/[pixelId]/PixelMetricsBar';
|
|
import { PixelControls } from '@/app/(main)/pixels/[pixelId]/PixelControls';
|
|
import { PixelPanels } from '@/app/(main)/pixels/[pixelId]/PixelPanels';
|
|
import { Column, Grid } from '@umami/react-zen';
|
|
|
|
export function PixelPage({ pixelId }: { pixelId: string }) {
|
|
return (
|
|
<PixelProvider pixelId={pixelId}>
|
|
<Grid width="100%" height="100%">
|
|
<Column margin="2">
|
|
<PageBody gap>
|
|
<PixelHeader />
|
|
<PixelControls pixelId={pixelId} />
|
|
<PixelMetricsBar pixelId={pixelId} showChange={true} />
|
|
<Panel>
|
|
<WebsiteChart websiteId={pixelId} />
|
|
</Panel>
|
|
<PixelPanels pixelId={pixelId} />
|
|
</PageBody>
|
|
</Column>
|
|
</Grid>
|
|
</PixelProvider>
|
|
);
|
|
}
|