web: added the base for the web project

This commit is contained in:
Carl-Gerhard Lindesvärd
2023-10-26 20:53:11 +02:00
parent 15e29edaa7
commit 8a87fff689
107 changed files with 3607 additions and 512 deletions

View File

@@ -0,0 +1,26 @@
import { formatDate } from "@/utils/date";
import { type ColumnDef } from "@tanstack/react-table";
import { type Project as IProject } from "@prisma/client";
import { ProjectActions } from "./ProjectActions";
export type Project = IProject;
export const columns: ColumnDef<Project>[] = [
{
accessorKey: "name",
header: "Name",
},
{
accessorKey: "createdAt",
header: "Created at",
cell({ row }) {
const date = row.original.createdAt;
return <div>{formatDate(date)}</div>;
},
},
{
id: "actions",
header: "Actions",
cell: ({ row }) => <ProjectActions {...row.original} />,
},
];