mirror of
https://github.com/umami-software/umami.git
synced 2026-02-14 01:25:37 +01:00
44 lines
1.5 KiB
TypeScript
44 lines
1.5 KiB
TypeScript
import { Grid } from '@umami/react-zen';
|
|
import { GridRow } from '@/components/common/GridRow';
|
|
import { Panel } from '@/components/common/Panel';
|
|
import { PagesTable } from '@/components/metrics/PagesTable';
|
|
import { ReferrersTable } from '@/components/metrics/ReferrersTable';
|
|
import { BrowsersTable } from '@/components/metrics/BrowsersTable';
|
|
import { OSTable } from '@/components/metrics/OSTable';
|
|
import { DevicesTable } from '@/components/metrics/DevicesTable';
|
|
import { WorldMap } from '@/components/metrics/WorldMap';
|
|
import { CountriesTable } from '@/components/metrics/CountriesTable';
|
|
|
|
export function WebsiteTableView({ websiteId }: { websiteId: string }) {
|
|
return (
|
|
<Grid gap="3">
|
|
<GridRow layout="two">
|
|
<Panel>
|
|
<PagesTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
<Panel>
|
|
<ReferrersTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
</GridRow>
|
|
<GridRow layout="three">
|
|
<Panel>
|
|
<BrowsersTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
<Panel>
|
|
<OSTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
<Panel>
|
|
<DevicesTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
</GridRow>
|
|
<GridRow layout="two-one">
|
|
<Panel gridColumn="span 2" noPadding>
|
|
<WorldMap websiteId={websiteId} />
|
|
</Panel>
|
|
<Panel>
|
|
<CountriesTable websiteId={websiteId} limit={10} />
|
|
</Panel>
|
|
</GridRow>
|
|
</Grid>
|
|
);
|
|
}
|