mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
refactor(statistics): reorganize into components/utils
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
import {PageParams} from "@/types/next";
|
import {PageParams} from "@/types/next";
|
||||||
import {Page, PageContent, PageHeader, PageTitle} from "@/features/layout/components/page";
|
import {Page, PageContent, PageHeader, PageTitle} from "@/features/layout/components/page";
|
||||||
import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card";
|
import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card";
|
||||||
import {EvolutionLineChart} from "@/features/statistics/evolution-line-chart";
|
import {EvolutionLineChart} from "@/features/statistics/components/evolution-line-chart";
|
||||||
import {PercentageLineChart} from "@/features/statistics/percentage-line-chart";
|
import {PercentageLineChart} from "@/features/statistics/components/percentage-line-chart";
|
||||||
import {notFound} from "next/navigation";
|
import {notFound} from "next/navigation";
|
||||||
import {db} from "@/db";
|
import {db} from "@/db";
|
||||||
import {and, asc, count, eq, inArray} from "drizzle-orm";
|
import {and, asc, count, eq, inArray} from "drizzle-orm";
|
||||||
|
|||||||
+2
-2
@@ -3,8 +3,8 @@
|
|||||||
import {ChartConfig, ChartTooltip} from "@/components/ui/chart";
|
import {ChartConfig, ChartTooltip} from "@/components/ui/chart";
|
||||||
import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts";
|
import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts";
|
||||||
import {formatDayOnly} from "@/utils/date-formatting";
|
import {formatDayOnly} from "@/utils/date-formatting";
|
||||||
import {LineChartCustom} from "@/features/statistics/line-chart";
|
import {LineChartCustom} from "@/features/statistics/components/line-chart";
|
||||||
import {generateFakeEvolutionData} from "@/features/statistics/fake-data";
|
import {generateFakeEvolutionData} from "@/features/statistics/utils/fake-data";
|
||||||
|
|
||||||
type Data = {
|
type Data = {
|
||||||
createdAt: Date;
|
createdAt: Date;
|
||||||
+1
-1
@@ -2,7 +2,7 @@ import {ChartConfig, ChartContainer} from "@/components/ui/chart";
|
|||||||
import {Line, LineChart} from "recharts";
|
import {Line, LineChart} from "recharts";
|
||||||
import {ReactNode, useState} from "react";
|
import {ReactNode, useState} from "react";
|
||||||
import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card";
|
import {Card, CardContent, CardHeader, CardTitle} from "@/components/ui/card";
|
||||||
import {PlaceholderChart} from "@/features/statistics/chart-placeholder";
|
import {PlaceholderChart} from "@/features/statistics/components/chart-placeholder";
|
||||||
import {Select, SelectContent, SelectItem, SelectTrigger, SelectValue} from "@/components/ui/select";
|
import {Select, SelectContent, SelectItem, SelectTrigger, SelectValue} from "@/components/ui/select";
|
||||||
|
|
||||||
type LineChartCustomProps<T> = {
|
type LineChartCustomProps<T> = {
|
||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import {ChartConfig, ChartTooltip} from "@/components/ui/chart";
|
import {ChartConfig, ChartTooltip} from "@/components/ui/chart";
|
||||||
import {EStatusSchema} from "@/db/schema/types";
|
import {EStatusSchema} from "@/db/schema/types";
|
||||||
import {LineChartCustom} from "@/features/statistics/line-chart";
|
import {LineChartCustom} from "@/features/statistics/components/line-chart";
|
||||||
import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts";
|
import {CartesianGrid, TooltipProps, XAxis, YAxis} from "recharts";
|
||||||
import {formatDayOnly} from "@/utils/date-formatting";
|
import {formatDayOnly} from "@/utils/date-formatting";
|
||||||
|
|
||||||
Reference in New Issue
Block a user