add range on dashboard

This commit is contained in:
Carl-Gerhard Lindesvärd
2023-10-28 22:07:37 +02:00
parent c5823dc4cb
commit 7e40c2e391

View File

@@ -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) => {
<div const range = timeRanges.find((item) => item.range === report.range)
className="rounded-md border border-border bg-white shadow" return (
key={report.id} <div
> className="rounded-md border border-border bg-white shadow"
<Link key={report.id}
href={`/${params.organization}/reports/${report.id}`}
className="block border-b border-border p-4 font-medium leading-none hover:underline"
> >
{report.name} <Link
</Link> href={`/${params.organization}/reports/${report.id}`}
<div className="p-4 pl-2 aspect-[1.8/1] overflow-auto"> className="block border-b border-border p-4 leading-none hover:underline"
<Chart {...report} editMode={false} /> >
<div className="font-medium">{report.name}</div>
{range && <div className="text-sm mt-2">{range.title}</div>}
</Link>
<div className="p-4 pl-2 aspect-[1.8/1] overflow-auto">
<Chart {...report} editMode={false} />
</div>
</div> </div>
</div> )
))} })}
</div> </div>
</Suspense> </Suspense>
</Container> </Container>