add range on dashboard
This commit is contained in:
@@ -7,6 +7,7 @@ import { useOrganizationParams } from "@/hooks/useOrganizationParams";
|
|||||||
import { Suspense, useMemo } from "react";
|
import { Suspense, useMemo } from "react";
|
||||||
import { createServerSideProps } from "@/server/getServerSideProps";
|
import { createServerSideProps } from "@/server/getServerSideProps";
|
||||||
import { Chart } from "@/components/report/chart";
|
import { Chart } from "@/components/report/chart";
|
||||||
|
import { timeRanges } from "@/utils/constants";
|
||||||
|
|
||||||
export const getServerSideProps = createServerSideProps()
|
export const getServerSideProps = createServerSideProps()
|
||||||
|
|
||||||
@@ -29,22 +30,26 @@ export default function Dashboard() {
|
|||||||
<Suspense fallback="Loading">
|
<Suspense fallback="Loading">
|
||||||
<PageTitle>{dashboard?.name}</PageTitle>
|
<PageTitle>{dashboard?.name}</PageTitle>
|
||||||
<div className="grid grid-cols-2 gap-4">
|
<div className="grid grid-cols-2 gap-4">
|
||||||
{reports.map((report) => (
|
{reports.map((report) => {
|
||||||
|
const range = timeRanges.find((item) => item.range === report.range)
|
||||||
|
return (
|
||||||
<div
|
<div
|
||||||
className="rounded-md border border-border bg-white shadow"
|
className="rounded-md border border-border bg-white shadow"
|
||||||
key={report.id}
|
key={report.id}
|
||||||
>
|
>
|
||||||
<Link
|
<Link
|
||||||
href={`/${params.organization}/reports/${report.id}`}
|
href={`/${params.organization}/reports/${report.id}`}
|
||||||
className="block border-b border-border p-4 font-medium leading-none hover:underline"
|
className="block border-b border-border p-4 leading-none hover:underline"
|
||||||
>
|
>
|
||||||
{report.name}
|
<div className="font-medium">{report.name}</div>
|
||||||
|
{range && <div className="text-sm mt-2">{range.title}</div>}
|
||||||
</Link>
|
</Link>
|
||||||
<div className="p-4 pl-2 aspect-[1.8/1] overflow-auto">
|
<div className="p-4 pl-2 aspect-[1.8/1] overflow-auto">
|
||||||
<Chart {...report} editMode={false} />
|
<Chart {...report} editMode={false} />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
))}
|
)
|
||||||
|
})}
|
||||||
</div>
|
</div>
|
||||||
</Suspense>
|
</Suspense>
|
||||||
</Container>
|
</Container>
|
||||||
|
|||||||
Reference in New Issue
Block a user